331 线程同步,(案例)卖票
【需求】
有100张电影票,3个卖票窗口,用程序实现卖票
【思路】
- 定义一个SellTicket类实现Runnable接口,里面定义一个成员变量private int tickets=00
- 在SellTicket类中重写run方法实现卖票
- 票数大于0,则卖票,并告知卖票窗口编号
- 卖票后,总票数-1
- 票数为0,则依然可以运行,提示票已经卖完
- 定义一个SellTicketDemo类
- 创建SellTicket类的对象
- 创建3个Thread类的对象,把SellTicket对象作为构造方法的参数,并给出卖票窗口的编号
- 启动线程
代码见下节