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()+"线程停止执行");
}
}
浙公网安备 33010602011771号