Java三种方式(synchronized、Lock、BlockingQueue)解决生产者消费者问题
一、synchronized使用synchronized互斥访问生产方法(produce)和消费方法(consume)如果仓库满,就调用wait()方法阻塞生产者线程;如果仓库空,就调用wait()方法阻塞消费者线程调用notifyAll()方法唤醒线程interfaceStorage{publicvoidproduce()throwsInterruptedException;publicvoid