Java — Getting and Setting Name of Thread | Code Factory
1 min readMay 28, 2020
Index Page : Link
Donate : Link
WordPress Blog : Link
- Every thread in Java has some name, It may be default name generated by JVM or customized name provided by programmer.
/* Returns this thread's name. */
public final String getName();/* Changes the name of this thread to be equal to the argument name. */
public final void setName(String name);
Thread.currentThread().getName();
Thread.currentThread().setName("Code");
package com.example.thread;/**
* @author code.factory
*
*/
public class ThreadName {
public static void main(String... args) {
System.out.println(Thread.currentThread().getName());
MyThread t = new MyThread();
System.out.println(t.getName());
Thread.currentThread().setName("Code");
System.out.println(Thread.currentThread().getName());
}
}class MyThread extends Thread {
public void run() {
System.out.println("Child Thread");
}
}
Output :
main
Thread-0
Code