Naming Thread and Current Thread

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 setName() method. The syntax of setName() and getName() methods are given below:

  1. public String getName(): is used to return the name of a thread.
  2. public void setName(String name): is used to change the name of a thread.

Example of naming a thread

  1. class TestMultiNaming1 extends Thread{
  2.   public void run(){
  3.    System.out.println(“running…”);
  4.   }
  5.  public static void main(String args[]){
  6.   TestMultiNaming1 t1=new TestMultiNaming1();
  7.   TestMultiNaming1 t2=new TestMultiNaming1();
  8.   System.out.println(“Name of t1:”+t1.getName());
  9.   System.out.println(“Name of t2:”+t2.getName());
  10.   t1.start();
  11.   t2.start();
  12.   t1.setName(“Sonoo Jaiswal”);
  13.   System.out.println(“After changing name of t1:”+t1.getName());
  14.  }
  15. }

Test it Now

Output:Name of t1:Thread-0
       Name of t2:Thread-1
       id of t1:8
       running...
       After changeling name of t1:Sonoo Jaiswal
       running...
     

Current Thread

The currentThread() method returns a reference of currently executing thread.

  1. public static Thread currentThread()

Example of currentThread() method

  1. class TestMultiNaming2 extends Thread{
  2.  public void run(){
  3.   System.out.println(Thread.currentThread().getName());
  4.  }
  5.  public static void main(String args[]){
  6.   TestMultiNaming2 t1=new TestMultiNaming2();
  7.   TestMultiNaming2 t2=new TestMultiNaming2();
  8.   t1.start();
  9.   t2.start();
  10.  }
  11. }

Test it Now

Output:Thread-0
       Thread-1
java for beginners
java for beginners
java for beginners
CodSir //course // books
...

WikiSir

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 setName() method. The syntax of setName() and getName() methods are […]

Tags:

....
...