这是ConcurrentLinkedQueue的文档说明:
基于链接节点的无界线程安全队列。此队列命令元素FIFO(先进先出) ...
该实现采用有效的“无等待”算法
是否可以无界 和 等待?
我很确定等待自由可以确保绑定任何操作。
答案 0 :(得分:8)
我非常确定等待自由可以确保任何操作的约束。
操作所采取的时间(或指令数量等)的界限。
在那个JavaDoc中," Unbounded"可能是指队列可能包含的元素数量。
例如,LinkedBlockingDeque writes的JavaDoc:
基于链接节点的可选绑定阻塞双端队列。
可选的容量绑定构造函数参数用作防止过度扩展的方法。如果未指定,则容量等于Integer.MAX_VALUE。每次插入时都会动态创建链接节点,除非这会使deque超出容量。
答案 1 :(得分:2)