public class JoinMainThread extends Thread {
static Thread mainthread;
public void run() {
try {
mainthread.join();
for (int i = 0; i < 5; i++) {
System.out.println("child thread : " + i);
Thread.sleep(1000);
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
mainthread = Thread.currentThread();
JoinMainThread jm = new JoinMainThread();
jm.start();
try {
for (int i = 0; i < 5; i++) {
System.out.println("main thread : " + i);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}