Current Thread In Java Example
Chapter:
Thread
Last Updated:
11-06-2016 07:42:54 UTC
Program:
/* ............... START ............... */
public class JavaCurrentThread extends Thread {
public JavaCurrentThread(String name) {
super(name);
}
@Override
public void run() {
Thread t = Thread.currentThread();
String threadName = t.getName();
System.out.println("Inside run() method: " + threadName);
}
public static void main(String[] args) {
JavaCurrentThread ct1 = new JavaCurrentThread("First Thread");
JavaCurrentThread ct2 = new JavaCurrentThread("Second Thread");
ct1.start();
ct2.start();
Thread t = Thread.currentThread();
String threadName = t.getName();
System.out.println("Inside main() method: " + threadName);
}
}
/* ............... END ............... */
Output
Inside main() method: main
Inside run() method: Second Thread
Inside run() method: First Thread
Notes:
-
java.lang.Thread.currentThread() method returns a reference to the currently executing thread object.
Tags
Main Thread Java