The multithreading system of java is built on thread class, its methods and runnable interface.
The execution of threads are encapsulated under Thread. In order to create a new thread, one can either extend the existing thread or implement the runnable interface.
The Thread class implements several class that should be used when working with thread. The methods are listed below …
Multithreading is multitasking, in which multiple parts of a program running concurrently. Each of those parts of programs are called thread and each thread defined different path of execution.
Unlike most other programming languages, Java provide built-in support for multithreaded programming.
When we’re discussing about multitasking, then we must discretely its two type-
- Process based
- Thread based