BlockingQueue是什么?

阅读 60

2022-02-25

Java.util.concurrent.BlockingQueue 是一个队列,在进行检索或移除一个元素的时候,它会等待队列变

为非空;当在添加一个元素时,它会等待队列中的可用空间。

BlockingQueue 接口是 Java 集合框架的一部分,主要用于实现生产者 - 消费者模式。我们不需要担心等待

生产者有可用的空间,或消费者有可用的对象,因为它都在 BlockingQueue 的实现类中被处理了。

Java 提供了集中 BlockingQueue 的实现,比如 ArrayBlockingQueue LinkedBlockingQueue

PriorityBlockingQueue, SynchronousQueue 等。

精彩评论(0)

0 0 举报