下面要给大家分享的是一个很经典的java多线程编程实例,三个售票窗口同时出售20张票,一起来看看吧。
三个售票窗口同时出售20张票
分析:
1、票数要使用同一个静态值
2、为保证不会出现卖出同一个票数,要java多线程同步锁。
思路:
1、创建一个站台类Station,继承Thread,重写run方法,在run方法里面执行售票操作!售票要使用同步锁:即有一个站台卖这张票时,其他站台要等这张票卖完!
2、创建主方法调用类
(一)创建一个站台类,继承Thread
(二)创建主方法调用类
运行结果:
更多java经典例子,请继续关注奇Q工具网来了解吧。
推荐阅读: