模擬三個老師同時分發80份學生筆記,每個老師相當於一個線程


package ThreadTest;

public class Test03 {

	public static void main(String[] args) {
		Teacher t= new Teacher();
        new Thread(t,"老師一").start();
        new Thread(t,"老師二").start();
        new Thread(t,"老師三").start();
	}

}
class Teacher extends Thread{
	private int work = 80;
	Object ob = new Object();
	public void run() {
		while(true) {
			synchronized(ob) {
				try {
					Thread.sleep(20);
				}catch(InterruptedException e) {
					e.printStackTrace();
				}
				if(work>0) {
				System.out.println(Thread.currentThread().getName()+"分發了第"+work--+"本作業");
				}else {
					break;
				}
			}
			
		}
		
	}
}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM