售票窗口3:2号车票已售出!
售票窗口1:1号车票已售出!
售票窗口4:3号车票已售出!
售票窗口2:4号车票已售出!
售票窗口4:5号车票已售出!
售票窗口1:6号车票已售出!
售票窗口3:7号车票已售出!
售票窗口1:8号车票已售出!
售票窗口4:9号车票已售出!
售票窗口2:10号车票已售出!
homeworkday33.TicketsSellOutException: 票已售空!
at homeworkday33.Ticket.saleTickets(Ticket.java:52)
at homeworkday33.SaleTicketsThread.run(SaleTicketsThread.java:18)
at java.base/java.lang.Thread.run(Thread.java:832)
homeworkday33.TicketsSellOutException: 票已售空!
at homeworkday33.Ticket.saleTickets(Ticket.java:52)
at homeworkday33.SaleTicketsThr
业务描述假设有200张票,用4个线程去订票,不能有两个或者以上的线程订到了同一个票(原因就不说了),当最后一张票卖掉的时候结束,再订就抛异常提示出票卖完了。业务分析1、需要创建一个车票类,初始化票,卖票的接口saleTicket()2、自定义异常的一个类。3、创建卖票线程类,在run方法中卖车票。4、初始化车票的线程,负责初始化车票,也就是初始化Ticket类中的数组。5、创建主方法进行测试。结果图代码public class Test { public sta