工作生活

线程礼让yield

2019-06-29  本文已影响0人  kanaSki

礼让线程,让当前正在执行的线程暂停。
不是阻塞线程,而是将线程从运行状态转入就绪状态。
让cpu调度器重新调度。

public class TestYield implements Runnable {
    @Override
    public void run() {
        System.out.println(Thread.currentThread().getName() + "--->start");
        Thread.yield(); // 礼让 重新调度,可能调用其他线程,也可能调用自身
        System.out.println(Thread.currentThread().getName() + "--->end");
    }

    public static void main(String[] args) {
        TestYield th1 = new TestYield();
        TestYield th2 = new TestYield();
        Thread t1 = new Thread(th1, "1");
        Thread t2 = new Thread(th2, "2");
        t1.start();
        t2.start();
    }
}

上一篇 下一篇

猜你喜欢

热点阅读