/** * <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); } } }
时间: 2024-11-05 20:38:44