据我所知,链表和数组都可以无限制地增长,还是我错了?但是当我读完documentation in the Executor Service时,我看到了:
那么,当Unbounded Queue
具有定义的容量时,LinkedBlockingQueue
属性是否会更改?
这是为ArrayBlockingQueue
编写的:
最佳答案
您为什么认为ArrayBlockingQueue
可以无限增长?从其own documentation:
换句话说,一旦装满,它就装满了-它不会增长。
您是否有机会与ArrayList
混淆-它也由数组支持,但是可以根据需要扩展它?
是的,因此为什么在Javadocs中将其描述为“可选范围”。此外,文档指出(强调我的意思):