Home » Naming a thread in Java

Naming a thread in Java

by Online Tutorials Library

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

Test it Now

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

Test it Now

Output:

Thread-0  Thread-1  

Next TopicThread Priority

You may also like