Java实现生产者、消费者的几种方法

先说下同步原语。

我们假设有两个信号量full(表示slots中有货),empty(表示slots中有空闲)

生产者:

消费者:

上述同步原语很古董了,Java中很难有这些直接的翻译方法(pthread_mutext还是有的)。

Java中实现生产者、消费者模型有N多方法,本文主要介绍如下几种:

1、synchronized同步对象,下述代码只适合单生产者、单消费者。

 

 

Leave a Reply

Your email address will not be published.