Thread.currentThread()
/*
* Output:
currentThread: Thread[main,5,main]
Thread created: Thread[Demo Thread,5,main]
5
4
3
2
1
exiting child thread
*/
public class MainClass implements Runnable {
MainClass() {
Thread ct = Thread.currentThread();
Thread t = new Thread(this, "Demo Thread");
System.out.println("currentThread: " + ct);
System.out.println("Thread created: " + t);
t.start();
}
public void run() {
for (int i = 5; i > 0; i--) {
System.out.println("" + i);
}
System.out.println("exiting child thread");
}
public static void main(String args[]) {
new MainClass();
}
}
Related examples in the same category