Thread中yield

(1)作用

                放弃当前线程的执行权,转给包括自己在内的其他线程执行

(2)实例

public class ThreadYieldTest {
	public static void main(String[] args) {
		for (int i=0; i<2; i++) {
			new Thread(new Runnable() {
				
				public void run() {
					System.out.println("begin");
					Thread.yield();
					System.out.println("end");
				}
			}).start();
		}
	}
}
            如果自己再次获得执行权,那么结果为:

begin
begin
end
end
         如果自己没得到

begin
end
begin
end


你可能感兴趣的:(多线程)