多執行緒-執行緒控制之禮讓執行緒

ZHOU_VIP發表於2017-06-02

package cn.itcast_04;

public class ThreadYield extends Thread {
	@Override
	public void run() {
		for (int x = 0; x < 100; x++) {
			System.out.println(getName() + ":" + x);
			Thread.yield();
		}
	}
}


package cn.itcast_04;

/*
 * public static void yield():暫停當前正在執行的執行緒物件,並執行其他執行緒。 
 * 讓多個執行緒的執行更和諧,但是不能靠它保證一人一次。
 */
public class ThreadYieldDemo {
	public static void main(String[] args) {
		ThreadYield ty1 = new ThreadYield();
		ThreadYield ty2 = new ThreadYield();

		ty1.setName("林青霞");
		ty2.setName("劉意");

		ty1.start();
		ty2.start();
	}
}




相關文章