据我所知,链表和数组都可以无限制地增长,还是我错了?但是当我读完documentation in the Executor Service时,我看到了:



那么,当Unbounded Queue具有定义的容量时,LinkedBlockingQueue属性是否会更改?

这是为ArrayBlockingQueue编写的:

最佳答案

您为什么认为ArrayBlockingQueue可以无限增长?从其own documentation:



换句话说,一旦装满,它就装满了-它不会增长。

您是否有机会与ArrayList混淆-它也由数组支持,但是可以根据需要扩展它?



是的,因此为什么在Javadocs中将其描述为“可选范围”。此外,文档指出(强调我的意思):

10-02 11:05