线程礼让—yield
void yield()
//暂停当前正在执行的线程对象,并执行其他线程。(让出本次cpu执行的时间片)
//让cpu重新调度,下个时间片可能还是该线程抢到,所以不一定礼让成功
实例:
public class TestYield implements Runnable {
-@Override
public void run() {
System.out.println(Thread.currentThread().getName()+"开始执行");
Thread.yield();
System.out.println(Thread.currentThread().getName()+"执行结束");
}
public static void main(String[] args) {
new Thread(new TestYield(),"a--->").start();
new Thread(new TestYield(),"b--->").start();
}
}