Skip to content

Latest commit

 

History

History
48 lines (39 loc) · 1.29 KB

NamingThread.md

File metadata and controls

48 lines (39 loc) · 1.29 KB
layout title parent nav_order
default
Naming Thread
Multithreading
7

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:

public String getName(): is used to return the name of a thread.
public void setName(String name): is used to change the name of a thread.
Example
    class TestMultiNaming1 extends Thread{  
      public void run(){  
       System.out.println("running...");  
      }  
     public static void main(String args[]){  
      TestMultiNaming1 t1=new TestMultiNaming1();  
      TestMultiNaming1 t2=new TestMultiNaming1();  
      System.out.println("Name of t1:"+t1.getName());  
      System.out.println("Name of t2:"+t2.getName());  
       
      t1.start();  
      t2.start();  
      
      t1.setName("Hello");  
      System.out.println("After changing name of t1:"+t1.getName());  
     }  
    }  

Output

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