线程的礼让_yield

  • 礼让线程,让当前正在执行的线程暂停,但不阻塞
  • 当线程从运行状态转为就绪状态
  • 让CPU重新调度,礼让不一定成功!看CPU心情
package com.daiyi.state;
/**
 * 测试礼让线程
 * 礼让不一定成功
 * */
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()+"线程停止执行");

    }
}

 

posted @ 2023-04-25 17:45  阿鲲  阅读(14)  评论(0)    收藏  举报