摘要: /** * LinkedBlockingDeque 有链表组成的可选容量的双端阻塞队列 * 他比LinkedBlockingQueue的优点是可以两端向队列中添加元素 */ /** * 考虑下面这样一种场景:有多个消费者,每个消费者有自己的一个消息队列, * 生产者不断的生产数据扔到队列中,消费者消 阅读全文
posted @ 2019-12-18 14:29 踏月而来 阅读(286) 评论(0) 推荐(0) 编辑
摘要: /** *LinkedTransferQueue是有容量的, * 当第一个生产者线程调用transfer时,如果没有消费者,会阻塞。 * 第二个生产者线程调用transfer时,如果没有消费者,会添加到队列的末尾。 * 直到有消费者进行消费时调用take方法,被阻塞的生产者线程才继续运行 */ /* 阅读全文
posted @ 2019-12-18 11:56 踏月而来 阅读(225) 评论(0) 推荐(0) 编辑