package demo.thread;
class SaleTickeRunnableImopl implements Runnable {
int num = 50;
public static void main(String[] args) {
SaleTickeRunnableImopl s = new SaleTickeRunnableImopl();
Thread thread1 = new Thread(s, "1号窗口");
Thread thread2 = new Thread(s, "2号窗口");
Thread thread3 = new Thread(s, "3号窗口");
thread1.start();
thread2.start();
thread3.start();
}
@Override
public void run() {
while (true) {
synchronized ("锁") {
if (num > 0) {
System.out.println(Thread.currentThread().getName() + "卖出第" + num + "张票");
num--;
} else {
break;
}
}
}
}
}