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