玩转java多线程 之多线程基础 线程礼让 yield

    科技2022-07-13  110

    礼让线程,让当前正在执行的线程停止,不阻塞 将线程从运行状态转为就绪状态 让CPU重新调度,礼让不一定成功,看CPU心情

    看下代码:

    package duoxiancheng; public class TestYield { public static void main(String[] args) { MyYield myYield = new MyYield(); new Thread(myYield, "a").start(); new Thread(myYield, "b").start(); } } class MyYield implements Runnable{ @Override public void run() { System.out.println(Thread.currentThread().getName() + "线程开始执行"); Thread.yield(); //礼让 System.out.println(Thread.currentThread().getName() + "线程停止执行"); } }

    不一定礼让成功: 也有可能礼让成功: 好了,今天先到这里吧~

    Processed: 0.012, SQL: 8