公众号:架构师与哈苏
关注公众号进入it交流群! 公众号:架构师与哈苏 不定时都会推送一些实用的干货。。。

Yield方法可以暂停当前正在执行的线程对象,让其他有相同优先级的线程执行。它是一个静态方法而且只保证当前线程放弃CPU占用而不能保证其它线程一定能占用CPU,执行yield()的线程有可能在进入到暂停状态后马上又被执行。

Thread t1 = new Thread(() -> {
    System.out.println("hello start T1!");
    Thread.yield();
    System.out.println("hello end T1!");
});

Thread t2 = new Thread(() -> {
    System.out.println("我开始 T2 run了");
});

t1.start();
t2.start();
posted on 2021-08-05 15:45  公众号/架构师与哈苏  阅读(109)  评论(0编辑  收藏  举报