1 Multithreading in Java
1 Multithreading in Java
Content Menu ▼
Multithreading in Java
Multithreading in java is a process of executing multiple threads
simultaneously.
Multitasking
Multitasking is a process of executing multiple tasks simultaneously.
We use multitasking to utilize the CPU. Multitasking can be achieved
by two ways:
Processbased Multitasking(Multiprocessing)
Threadbased Multitasking(Multithreading)
http://www.javatpoint.com/multithreadinginjava 1/4
9/23/2015 Multithreading in Java javatpoint
Process is heavyweight.
Thread is lightweight.
http://www.javatpoint.com/multithreadinginjava 2/4
9/23/2015 Multithreading in Java javatpoint
Do You Know
Multithreading
Thread Schedular
Sleeping a thread
http://www.javatpoint.com/multithreadinginjava 3/4
9/23/2015 Multithreading in Java javatpoint
Joining a thread
Naming a thread
Priority of a thread
Daemon Thread
ShutdownHook
Garbage collection
Synchronized block
Static synchronization
Deadlock
Interthread communication
← prev next →
http://www.javatpoint.com/multithreadinginjava 4/4