【发布时间】:2010-11-28 10:05:52
【问题描述】:
我需要一个可以被多个阅读器处理的队列。
读取器将元素出列并将其发送到 REST 服务。
需要注意的是:
- 每个阅读器都应该使不同的元素出列。如果队列有元素 A、B 和 C,线程 1 应该以并发的方式使 A 出队,线程 2 应该使 B 出队。以此类推,直到队列中没有任何内容。
- 我知道总是在繁忙的循环中运行,查看队列中的项目是 CPU 密集型的。所以我不确定阻塞队列是否是一个好的选择。
我有什么选择?
【问题讨论】:
标签: java multithreading concurrency queue