package com.zgm.zuoye;
/*
*三个窗口同时卖票 用 实现Runnable方式
*
* */
public class Thread2 implements Runnable{
static int tricket=1;//票数
static Object obj=new Object();
@Override
public void run() {
while (true){
try {
Thread.sleep(2000);//停顿的时间
synchronized (obj){//synchronized已同步
if (tricket<=60){
System.out.println("已经售出的乘车:"+tricket+"号票");
tricket++;
}else {
System.exit(0);
}
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
Thread2 td2 = new Thread2();
Thread td = new Thread(td2);
td.start();//开启线程
Thread2 td3 = new Thread2();
Thread thread3 = new Thread(td3);
thread3.start();//开启线程
Thread2 td4 = new Thread2();
Thread thread4 = new Thread(td4);
thread4.start();//开启线程
}
}
Idea三个窗口同时卖票, 用 实现Runnable方式
最新推荐文章于 2024-04-28 18:14:10 发布