JoinThreads.java// Use join().
class JoinThreads {
public static void main(String[] args) {
System.out.println("Main thread starting.");
MyThread mt1 = new MyThread("Child #1");
MyThread mt2 = new MyThread("Child #2");
MyThread mt3 = new MyThread("Child #3");
try {
mt1.thrd.join();
System.out.println("Child #1 joined.");
mt2.thrd.join();
System.out.println("Child #2 joined.");
mt3.thrd.join();
System.out.println("Child #3 joined.");
}
catch(InterruptedException exc) {
System.out.println("Main thread interrupted. ");
}
System.out.println("Main thread ending.");
}
}
Maintained by John Loomis, updated Sun Nov 18 22:38:52 2012