标签: java concurrency
使用这种结构的场景是什么?
我阅读了该文档,但找不到申请。
为什么制作人想要知道接收到的记录(而不是处理过的)?
答案 0 :(得分:1)
TransferQueues很有用,因为它们可以让你保持某种类型的背压。通过等待消费者开始处理,您知道当消费者停止时,队列不会无限期地建立起来。
它与Go中的无缓冲chan非常相似,并且还共享协调逻辑优势(例如,我们知道在转移/占用时,生产者和消费者是同步的。)
chan