ConcurrentLinkedDeque 和 ConcurrentLinkedQueue 的Api链接:
http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ConcurrentLinkedDeque.html
http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ConcurrentLinkedQueue.html
两者有什么区别?
第一个,DeQueue有很多方法,但是两者之间的基本有什么区别?
最佳答案
这两个集合都是线程安全的。区别在于ConcurrentLinkedDeque
实现了 Deque
,它支持两端元素的添加和删除(例如addFirst
和addLast
),而ConcurrentLinkedQueue
实现了 Queue
,它允许在称为队列尾部的一端插入并在另一端删除,称为队列的头。