一共设置4个窗口,卖100张票
public class Ticket_Test {
public static void main(String[] args) {
new Ticket().start();
new Ticket().start();
new Ticket().start();
new Ticket().start();
}
}
class Ticket extends Thread{
private static int ticket = 100;
private static Object obj = new Object();//让四个对象共享这个锁对象,用static修饰
// 重写run方法
public void run() {
while(true) {
synchronized(obj) {//也可以定义object对象,但必须是static的
if(ticket == 0) {
break;
}
System.out.println(getName()+"这是第"+ticket--+"号票");
}
}
}
}