线程插队join

join合并线程,待此线程执行完毕后,再执行其他线程,其他线程阻塞。

join是thread的实例方法

public class TestJoin {
    public static void main(String[] args) throws InterruptedException {
        Thread t1 = new Thread(() -> {
            for (int i = 0; i < 100; i++) {
                System.out.println("join======");
            }
        });
        t1.start();

        for (int i = 0; i < 100; i++) {
            if (i % 20 == 0) {
                // 时间到了,插队未完成,cpu将重新调度,该时间可不加
                t1.join(10000);
            }
            System.out.println("main======");
        }
    }
}

你可能感兴趣的:(线程插队join)