133
Naming Thread and Current Thread
Naming Thread
The Thread class provides methods to change and get the name of a thread. By default, each thread has a name, i.e. thread-0, thread-1 and so on. By we can change the name of the thread by using the setName() method. The syntax of setName() and getName() methods are given below:
We can also set the name of a thread directly when we create a new thread using the constructor of the class.
Example of naming a thread : Using setName() Method
FileName: TestMultiNaming1.java
Output:
Name of t1:Thread-0 Name of t2:Thread-1 After changing name of t1:Tutor Aspire Team running... running...
Example of naming a thread : Without Using setName() Method
One can also set the name of a thread at the time of the creation of a thread, without using the setName() method. Observe the following code.
FileName: ThreadNamingExample.java
Output:
Thread - 1: TutorAspire1 Thread - 2: TutorAspire2 The thread is executing.... The thread is executing....
Current Thread
The currentThread() method returns a reference of the currently executing thread.
Example of currentThread() method
FileName: TestMultiNaming2.java
Output:
Thread-0 Thread-1
Next TopicThread Priority