Java tutorial
class MyThread implements Runnable { int count; MyThread() { count = 0; } public void run() { System.out.println("MyThread starting."); try { do { Thread.sleep(500); System.out.println("In MyThread, count is " + count); count++; } while (count < 6); } catch (InterruptedException exc) { System.out.println("MyThread interrupted."); } System.out.println("MyThread terminating."); } } public class Main { public static void main(String args[]) { System.out.println("Main thread starting."); Thread thrd = new Thread(new MyThread()); thrd.start(); try { thrd.join(); } catch (InterruptedException exc) { System.out.println("Main thread interrupted."); } System.out.println("Main thread ending."); } }