package Lianxi1;
public class Demo2 extends Thread{
static int num=10;
static Object object=new Object();
public void run() {
while (true){
try {
Thread.sleep(1000);
synchronized (object){
if (num>0){
System.out.println("当前卖出的是"+num+"号票");
num--;
}else {
System.out.println("票已售空");
System.exit(0);
}
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
Demo2 d1=new Demo2();
d1.start();
Demo2 d2=new Demo2();
d2.start();
}
}
多线程同时卖票
最新推荐文章于 2022-07-20 14:47:07 发布