实现生产者消费者模式的四种方式(Synchronized、Lock、Semaphore、BlockingQueue)

2018-09-04
阅读 9 分钟
17.6k
所谓生产者消费者模式,即N个线程进行生产,同时N个线程进行消费,两种角色通过内存缓冲区进行通信图片来源[链接] 下面我们通过四种方式,来实现生产者消费者模式。 首先是最原始的synchronized方式 定义库存类(即图中缓存区) {代码...} 定义生产者和消费者(为了节省空间和方便阅读,这里将生产者和消费者定义成了匿...