礼让线程,让当前正在执行的线程暂停。
不是阻塞线程,而是将线程从运行状态转入就绪状态。
让cpu调度器重新调度。
public class TestYield implements Runnable {
@Override
public void run() {
System.out.println(Thread.currentThread().getName() + "--->start");
Thread.yield(); // 礼让 重新调度,可能调用其他线程,也可能调用自身
System.out.println(Thread.currentThread().getName() + "--->end");
}
public static void main(String[] args) {
TestYield th1 = new TestYield();
TestYield th2 = new TestYield();
Thread t1 = new Thread(th1, "1");
Thread t2 = new Thread(th2, "2");
t1.start();
t2.start();
}
}
网友评论