9、线程礼让yield

线程礼让:

1、让正在执行的线程为暂停,但不阻塞;

2、让状态转为就绪

3、让cpu重写调度,礼让不一定成功;

Thread.currentThread()获取当前线程的引用

package com.testthread1;

import org.w3c.dom.ls.LSOutput;

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 @ 2022-07-16 17:53  颓废且努力奋斗的人  阅读(29)  评论(0)    收藏  举报