1,实现一个单车工厂类,两个单车售卖商店类;
2,商店会随机时间(1~10秒)卖一辆单车,当商店库存为0的时候会立马向工厂类申请5辆单车(如果工厂库存为0,则阻塞售卖单车的线程等待工厂生成单车,一旦有单车生成,立马给商店);
3,商店每20秒也会向工厂申请5辆单车(如果库存为0,则阻塞售卖单车的线程等待工厂生产单车,一旦有单车生成,立马给商店)
4,工厂每隔2秒生成一辆单车(工厂线程先启动8秒之后,商店售卖线程再开始)
5,请明确的打印出工厂生产的过程和商店售卖过程,单车可以只有id属性。
Run: go to ExampleUnitTest.java and run testProduceAndSellBikes()