ALL >> Computer-Programming >> View Article
Multithreading To Perform Multiple Task Simultaneously
Multitasking : To process the multiple task simultaneously is known as multitasking.
By using two ways we can achieve the multitasking:
1)Process based Multitasking(Multiprocessing)
2)Thread based Multitasking (Multithreading)
Thread :
Thread is a lightweight sub-process, which are independent to each other.
To achieve the multitasking multiprocessing and multithreading is used.First we use multithreading then we use multiprocessing because threads share a common memory area.
MultiThreading :
Execution of multiple thread simultaneously is known as multithreading.
In games and animation generally we used the multithreading.
Advantages of multithreading :
1) It doesn’t stop the user because threads are independent with each other and we can perform multiple operations simultaneously.java training center bangalore
2) It saves time because we can perform multiple task simultaneously
3)Threads are independent with each other .So if any exception occur it doesn’t effect to other.
Life Cycle of Thread :
A thread can be in one of ...
... the five states.
The life cycle of the thread is controlled by JVM(JVM is nothing but Java Virtual Machine which convert byte code to machine code.).
The java thread states are given below:
1. New
2. Runnable
3. Running
4. Non-Runnable (Blocked)
5. Terminated
1)New State :
Once we create the instance of thread before the invocation of start() method , a thread will be in new state.java course in bangalore
2) Runnable State :
After the invocation of start() method , thread will be in runnable state.but the but the thread scheduler has not selected it to be the running thread.
3)Running State :
If the thread scheduler has selected that time thread will be in running state.
4) Non – Runnable State (Blocked State ):
When the thread is still alive but is not eligible to run that state is known as non-runnable state.
5) Terminated:
When thread’s run() metod exits it wil, be in terminatedor dead state.
Methods to create thread in java :
In java we can create thread using two ways -
Best core java training in bangalore
1.By extending Thread class
2.By implementing Runnable interface.
Thread Class :Thread class provides methods and constructors to create and perform operation on thread.
This class implements the Runnable interface or extends the Object class (Object class is the super most in java , all classes directly or indirectly inherit the Object class.)
Runnable Interface :
Runnable interface should be implemented by any class whose instances are intended to be executed by a thread. Runnable interface have only one method named run().
public void run(): is used to perform action for a thread.
How to start a thread :
start() method of Thread class is used to start a newly created thread.
It performs following operation
1)start the new thread
Advance java training in bangalore
2) Moves the thread from New state to the Runnable state.
3)When the thread gets a chance to execute, its target run() method will run.
Thread Schedular in java :
Thread schedular is the part of the JVM that decides which thread should run first .There is no guarantee that which runnable thread will be chosen to run by the thread scheduler.
Only one thread at a time can run in a single process.The thread scheduler mainly uses preemptive or time slicing scheduling to schedule the threads.
Java/j2ee classes bangalore
Author :
Infocampus is a java training center bangalore with the 100% placement assistance. It provides java course with the live project. Complete practical session is available for Core and Advance Java . 4 days free demo classes are provided for java/j2ee classes.
Training is given by the 10+ years experienced trainers .Learn packages, Threading,OOPs concept,servlet,spring ,hibernate etc in best core java training institute.
To get the free demo classes call at : 9738001024 or for the more details on Advance java training visit at : http://www.infocampus.co.in/java-training-bangalore.html
Add Comment
Computer Programming Articles
1. Revolutionizing Retail: Exploring The Potential Of Digital TicketingAuthor: Attract Group
2. Maximizing Telephone Data Connectivity With Nbn: Tips And Tricks
Author: hartnettcrews
3. The Best Ways To Debug Python Programs Efficiently
Author: Dhairya Saini
4. Optimizing Integration: Salesforce To Netsuite Analytics Warehouse
Author: Yantra Inc
5. Best Full Stack Development Company In India || Rasonix
Author: Rasonix
6. Innovative Php Web Application Projects For Final Year Students
Author: sidharthh08877
7. Metaverse Beyond The Edge Of Escaping The Industrial Town
Author: Global Lancers
8. The Future Of Economic Job Market Research | Insights Into Ejmr Marketing 2024
Author: itleadz
9. Trending Machine Learning Projects For Final Year Students
Author: sidharthh08877
10. Benefits Of Google Cloud Console
Author: S. Chowdhuri
11. What Is The Use Of Google Cloud Console?
Author: S. Chowdhuri
12. The Power Of Full-stack Frameworks: Empowering Modern Web Development
Author: Adam Scott
13. Getting Started With Mern Stack Development: A Beginner's Guide
Author: Fernandez
14. Exploring The Future Of Voip: Trends To Watch Out For
Author: hartnettcrews
15. The Apache Http Server: Powering The Web For Decades
Author: Zain Ul Abidin