package com.heilong.thread;
class SaleTicket implements Runnable{
int num = 100;
@Override
public void run() {
while(true){
synchronized ("Demo.class") {
if(num>0){
System.out.println(Thread.currentThread().getName() + "售出了第" + num + "号票");
num--;
}else{
System.out.println("售罄了。。。");
break;
}
}
}
}
}
public class sale_ticket {
public static void main(String[] args) {
SaleTicket saleTicket = new SaleTicket();
Thread d1 = new Thread(saleTicket, "窗口1");
Thread d2 = new Thread(saleTicket, "窗口2");
Thread d3 = new Thread(saleTicket, "窗口3");
d1.start();
d2.start();
d3.start();
}
}
Java线程案例之多窗口卖票
最新推荐文章于 2023-11-13 20:39:10 发布