生产者与消费者(买票和卖票多线程协作)
简单模型:
?????? 门票生产者:Production
?????? 门票购买者:Operation
?????? 售票中心:TicketOffice
?????? 门票:Ticket
?
功能说明:
售票中心的门票最大库存10000张,最小库存100张,当大于最大库存时售票中心将不再购买门票,当小于最小库存售票中心则通知门票生产者生产门票并主动运输给售票中心。
?
?
?
?
?
public class Main {public static void main(String args[]) {final TicketOffice ticketOffice = new TicketOffice();Thread productionTrd = new Thread(new Production(ticketOffice));Thread operationTrd = new Thread(new Operation(ticketOffice));productionTrd.start();operationTrd.start();}}?
?
?