package state;
//线程礼让(不一定成功)
public class TestYield{
public static void main(String[] args) {
Yield yield = new Yield();
new Thread(yield,"A").start();
new Thread(yield,"B").start();
}
}
class Yield implements Runnable{
@Override
public void run() {
System.out.println(Thread.currentThread().getName()+"线程开始执行");
Thread.yield();
System.out.println(Thread.currentThread().getName()+"线程停止执行");
}
}
每次结果都未必一样