- 博客(1)
- 收藏
- 关注
原创 java多线程售票系统
多线程售票系统:所有线程都会抢第一张票问题 要求用多线程设计一个模拟火车站售票大厅的工作情形。火车站有许多售票窗口,有些开放,有些不开放。用多个线程去订票,不能有两个或者以上的线程订到同一个票,当最后一张票卖掉时,再订就异常提示出票卖完了。每个窗口买票需要1-3秒的时间,每次卖票需要打印出买票的时间和买票的窗口名。 写出来以后,发现一个有意思的现象,所有线程都会抢第一张票,但是后面的线程正常,加了 synchronized锁,于是开始着手研究。 开始在想可不可以在run方法里写上this.wait()
2021-11-12 11:10:17 1124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人