packagejavasimple;public classSaleTicket {public static voidmain(String[] args) {//创建一个初始化线程,若干个买票线程//要等初始化线程初始化好了之后,才能买票//创建一个Ticket类的对象,分别传给不同的线程
Ticket ticket = newTicket();
Thread t1= new InitTicketThread("初始化线程", ticket);//等初始化线程初始化好车票之后,才能开始卖票
try{
t1.join();
}catch(InterruptedException e) {
e.printStackTrace();
}//创建四个买票线程,开始卖票
Thread t2 = new SaleTicketThread("卖票线程1", ticket);
Thread t3= new SaleTicketThread("卖票线程2", ticket);
Thread t4= new SaleTicketThread("卖票线程3", ticket);
Thread t5= new SaleTicketThread("卖票线程4", ticket);
}
}/*** 创建车票类、初始化车票
*@authorhaokui
**/
classTicket {//初始化200张票的空间
private String[] tickets = new String[200];private int index = tickets.length - 1; //指向数组的索引(第一张票)
publicTi