Wait For Threads To Finish In Java
Chapter:
Thread
Last Updated:
13-08-2016 13:10:23 UTC
Program:
/* ............... START ............... */
public class JavaThreadFinishExample {
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);
}
}
}
/* ............... END ............... */
Output
Thread1: 1
Thread2: 1
Thread1: 2
Thread2: 2
Thread1: 3
Thread2: 3
Thread1: 4
Thread2: 4
Thread2: 5
Thread1: 5
Thread2: 6
Thread1: 6
Thread1: 7
Thread1: 8
Thread2: 7
Thread1: 9
Thread2: 8
Thread1: 10
Thread2: 9
Thread2: 10
Tags
Wait For Threads To Finish, Java, Thread