/**
* <p>标题: Threadyield</p>
* <p>
* 功能描述:线程让步
* yield的作用是当前线程调用它后,那么此时该线程放弃cpu执行权,从运行状态转到可运行状态,它不会导致阻塞。
* 它的刹那点,就和其它线程争抢cpu执行权。
* </p>
* <p>创建日期: 2016年3月4日 下午2:57:38</p>
* <p>作者: lzd</p>
* <p>版本: 1.0</p>
*/
public class Threadyield {
public static void main(String[] args) {
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
int i= 0;
while (i++<100) {
System.out.println(Thread.currentThread().getName()+"..............."+i);
}
}
});
thread.start();
Thread.currentThread().yield();//主线程main让出cpu执行权
int j= 0;
while (j++<100) {
System.out.println(Thread.currentThread().getName()+"..............."+j);
}
}
}