A Thread is the independent path of execution in a program. Many thread runs concurrently with a program. Some threads are Multithread, This thread refers to two or more thread running simultaneously within a program. The thread in java is created and controlled by the java.lang.Threadclass.
Two way to create Thread-
1)Implements Runnable interface.
2)By extending the Threads class.
In this Tutorial Example, we want to describe you a code that helps you in understanding Get Current Thread. For this we have a class" Get Current Thread" implements Runnable interface.
1)A GetCurrentThread implements the Runnable interface, that provides you to execute the thread. An object of GetCurrentThread is Runnable object.
2)We pass the Runnable object as argument to the Thread constructor that is used to create an object of current thread.
3)The Thread object has a Runnable object that implements the run method.
4)Once the thread object is created ,start method is invoked.
5)The start( )return immediately once a thread has been spawned.
method Returns a reference to the currently executing thread object.
7) The current thread ends when the run( ) method ends, This is done either by normal completion or by throwing an uncaught exception.
On execution the code display you the list of thread executing in a program.GetCurrentThread.java
Recommend the tutorial