设计:三个售票窗口同时出售20张票
程序分析:1.票数要使用同一个静态值
2.为保证不会出现卖出同一个票数,要java多线程同步锁。
程序思路:1.创建一个站台类Station,继承Thread,重写run方法,
2.在run方法里面执行售票操作。售票要使用同步锁:即有一个站台卖这张票时,其他站台要等这张票卖完‘’
3.创建主方法调用类
流程图:
![](https://img-blog.csdnimg.cn/img_convert/af42be0adac488f59c4e58e28a861a84.png)
//三个售票窗口同时售出20张票
package ThreadStation;
设计:三个售票窗口同时出售20张票
程序分析:1.票数要使用同一个静态值
2.为保证不会出现卖出同一个票数,要java多线程同步锁。
程序思路:1.创建一个站台类Station,继承Thread,重写run方法,
2.在run方法里面执行售票操作。售票要使用同步锁:即有一个站台卖这张票时,其他站台要等这张票卖完‘’
3.创建主方法调用类
流程图:
//三个售票窗口同时售出20张票
package ThreadStation;