线程插队join

作者: kanaSki | 来源:发表于2019-06-29 15:34 被阅读0次

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

    join合并线程,待此线程执行完毕后,再执行其他线程,其他线程阻塞。 join是thread的实例方法

  • join的用法

    Thread类中提供的join方法可以让线程插队,比如A、B两个线程,在A线程中调用B线程的join方法,那么执行...

  • wait及notify

    sleep(),使得当前线程以指定毫秒数暂停,到时间,自动唤醒 wait(),需要唤醒 join(),插队执行,执...

  • Java多线程 -- 03 控制线程

    目录导读 join线程:join 后台线程(Daemon Thread) 线程睡眠:sleep 线程让步:yiel...

  • Java并发 | join实现顺序执行线程

    join实现顺序执行线程 join()等待线程摧毁 join和synchronized区别 join在内部使用wa...

  • 多线程快速入门(第一天)

    线程基础知识 join()方法作用join作用是让其他线程变为等待, t1.join();// 让其他线程...

  • Java并发工具类

    工具类 等待join线程完成 实现原理就是不停检查join线程是否存活,如果join线程存活则让当前线程永远等待。...

  • join()方法和yield()方法

    join():当A线程执行到了B线程的 .join()方法时,A就好等待,当B线程都执行完,A才会执行。 join...

  • Threading join()和setDeamon()

    join(timeout=None)在主线程A中创建子线程B,执行B.join(),则主线程将在join处阻塞至子...

  • Java 线程以及线程池

    一、线程 Thread中的方法解释 1.join() void join():等待线程终止 void join(l...

网友评论

    本文标题:线程插队join

    本文链接:https://www.haomeiwen.com/subject/kvjpcctx.html