java多线程操作题

(1)某电影放映厅一共有 10 排,每排 10 个座位,座位号为“排
号+列号”,如第 8 排,座位号是 8A-8J;
(2)此放映厅某一场次现有 100 张票要卖出,观众可以通过四个
渠道购票:电影院、时光网、美团和支付宝;
(3)各个售票点的效率不同,每卖出一张票,各个售票点所需要
的时间分别为:电影院 3 秒,时光网 5 秒,美团 2 秒,支付宝 6 秒;
现在这 4 个售票点同时售票,根据以上信息,用多线程模拟这 4 个
售票点的售票情况。要求打印出每个售票点所卖出电影票的座位号,
座位号随机确定。
(1)掌握 Java 多线程结构和开发过程;
(2)了解多线程生命周期和运行机制;
(3)掌握线程之间的数据共享;
(4)掌握线程之间的同步方法。

img

思路:
1.定义一个Ticket类,实现Runnable接口;
2.创建4个线程,共享售票数据;
3.每个线程可以通过线程名称,调用Thread.sleep方法控制线程的休眠时间。