package threadCooperation; public class ClassRoomDriver { public static void main(String[] args) { new ClassRoomDriver(); } public ClassRoomDriver() { ClassRoom classRoom = new ClassRoom(); new Thread(new Teacher(-1, classRoom)).start(); new Thread(new RepairMan(classRoom)).start(); } class Teacher implements Runnable { private ClassRoom classRoom; private int classesTaughtInADay; public Teacher(int classesTaughtInADay, ClassRoom classRoom) { this.classesTaughtInADay = classesTaughtInADay; this.classRoom = classRoom; } public void run() { for (int i=0; i