如何使用LinkedTransferQueue?

时间:2017-09-11 10:39:05

标签: java concurrency

使用这种结构的场景是什么?

我阅读了该文档,但找不到申请。

为什么制作人想要知道接收到的记录(而不是处理过的)?

1 个答案:

答案 0 :(得分:1)

TransferQueues很有用,因为它们可以让你保持某种类型的背压。通过等待消费者开始处理,您知道当消费者停止时,队列不会无限期地建立起来。

它与Go中的无缓冲chan非常相似,并且还共享协调逻辑优势(例如,我们知道在转移/占用时,生产者和消费者是同步的。)