Join合并线程,待此线程执行完成后,再执行其他线程,其他线程阻塞
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| public class TestJoin implements Runnable{
@Override public void run() { for (int i = 0; i < 1000; i++) { System.out.println("线程vip来了" + i); } }
public static void main(String[] args) throws InterruptedException {
TestJoin testJoin = new TestJoin(); Thread thread = new Thread(testJoin); thread.start();
for (int i = 0; i < 500; i++) { if (i == 200){ thread.join(); } System.out.println("main" + i); } } }
|