yield()
线程礼让,让当前正在执行的线程暂停,但不堵塞,状态由运行转换为就绪状态,
礼让后cup重新调度,但是不一定礼让成功,随机的
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) {
TestYield myYield=new TestYield();
new Thread(myYield,"A").start();
new Thread(myYield,"B").start();
}
}
结果:
B线程开始
A线程开始
A线程结束
B线程结束