愉快外套

文章
5
资源
0
加入时间
2年10月17天

c语言多窗口售门票,多线程实现4个窗口卖100张票

技能点:1.如何保证线程是多线程运行,而且不出现负票?第一个while判断是外部判断,用于保持售票;而且在while循环中嵌入synchronized (){}是惯用方法,如果此处把while换为if运行多次后会出错;注意同步锁,对象为this;第二个if是内部判断,用于解决最后一张票的问题,防止出现0或负票。所以如果先执行输出后做if判断是没有意义的。2.梳理实现Runnable 接口与继承Th...