Wait for the threads to finish : Wait « Threads « Java






Wait for the threads to finish

 


public class Main {
  public static void main(String[] args) throws Exception {
    Thread thread1 = new Thread(new TestThread(1));
    Thread thread2 = new Thread(new TestThread(2));

    thread1.start();
    thread2.start();

    thread1.join();
    thread2.join();

  }
}

class TestThread implements Runnable {
  int id;

  public TestThread(int id) {
    this.id = id;
  }

  public void run() {
    for (int i = 1; i <= 10; i++) {
      System.out.println("Thread" + id + ": " + i);
    }
  }
}

   
  








Related examples in the same category

1.Wait the for the completion of a thread
2.Demonstrate join().
3.A simple demonstration of wait() and notify().
4.Suspend, resume, and stop a thread.
5.Waiting on an object
6.Launch many programs using Thread and use join() to wait for the completion.