class hello implements Runnable{
private int ticket = 5; //5张票
public synchronized void run() {
for (int i=0; i<=20; i++) {
if (this.ticket > 0) {
System.out.println( Thread.currentThread().getName()+ "正在卖票"+this.ticket--);
}
}
}
public static void main(String [] args) {
hello my = new hello();
new Thread(my, "1号窗口").start();
new Thread(my, "2号窗口").start();
new Thread(my, "3号窗口").start();
new Thread(my, "4号窗口").start();
}
}
private int ticket = 5; //5张票
public synchronized void run() {
for (int i=0; i<=20; i++) {
if (this.ticket > 0) {
System.out.println( Thread.currentThread().getName()+ "正在卖票"+this.ticket--);
}
}
}
public static void main(String [] args) {
hello my = new hello();
new Thread(my, "1号窗口").start();
new Thread(my, "2号窗口").start();
new Thread(my, "3号窗口").start();
new Thread(my, "4号窗口").start();
}
}