Wait for the threads to finish : Thread Join « Thread « Java Tutorial






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);
    }
  }
}








10.5.Thread Join
10.5.1.Thread Join Demo
10.5.2.Specify the number of milliseconds to wait for the death of a thread
10.5.3.Wait the for the completion of a thread
10.5.4.Wait for the threads to finish
10.5.5.Using join() to wait for threads to finish.