Java,ConcurrentLinkedDeque和ConcurrentLinkedQueue之间的区别是什么?

13
2个回答

28

这两个集合都是线程安全的。不同之处在于ConcurrentLinkedDeque实现了一个Deque,支持从两端添加和移除元素(例如addFirstaddLast),而ConcurrentLinkedQueue则实现了一个Queue,它允许在队列的一端(称为队尾)插入元素并在另一端(称为队头)移除元素。


3

Dequeue(双端队列)允许从队列的两端进行插入和删除操作,因此有许多方法。

而队列则不允许。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接