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; } } } } }
原文:https://www.cnblogs.com/wzt0/p/12111796.html