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;
}
}
}
}
}