来自JavaDocs:
我有两个场景,一个需要队列支持许多生产者(使用它的线程)与一个消费者,另一个是另一种方式.
我不明白使用哪种实现.有人可以解释一下这些差异是什么吗?
此外,什么是"可选的公平政策" ArrayBlockingQueue?
我在掌握并发队列的想法时遇到了一些麻烦.我理解一个队列是FIFO,或先到先服务,数据结构.
现在,当我们添加并发部分时,我将其解释为线程安全(请告诉我,如果这是不正确的),事情会变得有点模糊.并发性是指各种线程可以添加到队列中,还是从队列中删除(服务项目)的方式?并发是否为这种操作提供了一种排序感?
我非常感谢并发队列功能的一般描述.这里的类似帖子并不像我希望的那样普遍.
还有并发优先级队列这样的东西吗?它的用途是什么?
非常感谢,对此主题的任何简短解释或有用的链接.