线程礼让
线程礼让
礼让线程,让当前正在执行的线程礼让,但不阻塞
将线程从运行状态转化为就绪状态
让cpu重新调度,礼让不一定成功,看cpu心情
测试代码,多运行几次,结果不一样
package com.example.multi_thread;
public class TestYield {
    public static void main(String[] args) {
        MyThread myThread = new MyThread();
        new Thread(myThread, "a").start();
        new Thread(myThread, "b").start();
    }
}
class MyThread implements Runnable {
    @Override
    public void run() {
        System.out.println(Thread.currentThread().getName() + "开始执行");
        Thread.yield();
        System.out.println(Thread.currentThread().getName() + "结束执行");
    }
}
可能的结果1
a开始执行
a结束执行
b开始执行
b结束执行
可能的结果2
a开始执行
b开始执行
a结束执行
b结束执行
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号