1. public final void setName(String name)
Changes the name of the thread.
name – new name for this thread.
2. public final String getName()
Returns this thread’s name.
Example:
ThreadExample.java
/** * This program is used to show the thread naming example. * @author w3schools */ class Test extends Thread{ public void run(){ //Thread.currentThread()returns the current thread. System.out.println("Id of running thread: " + Thread.currentThread().getId() + " Name of running thread: " + Thread.currentThread().getName()); } } public class ThreadExample { public static void main(String args[]){ //creating thread. Test thrd1 = new Test(); Test thrd2 = new Test(); //set thread name. thrd1.setName("My Thread1"); thrd2.setName("My Thread2"); //start the thread. thrd1.start(); thrd2.start(); } } |
Output:
Id of running thread: 9 Name of running thread: My Thread2 Id of running thread: 8 Name of running thread: My Thread1 |
Download this example.
Next Topic: Joining a thread in java with example.
Previous Topic: Thread priority in java with example.