Java 公用集合缓冲区容量

Java 公用集合缓冲区容量,java,apache-commons,Java,Apache Commons,我看不到在apache的commons中获得有界缓冲区最大容量的方法?具体来说,我正在使用。您如何查询它的容量???您不能。只能在对象构造时指定其大小。必须为构造函数指定大小。如果不指定大小,则为32 快速浏览源代码表明,指定的大小没有限制(除了int的限制必须是0)。 您可以分配的可用内存量也有实际限制 原因尚不清楚,但确实没有查询缓冲区容量的方法。(假设您添加的元素与容量无关,则应捕获BufferOverflowException以检测何时达到容量。)

我看不到在apache的commons中获得有界缓冲区最大容量的方法?具体来说,我正在使用。您如何查询它的容量???

您不能。只能在对象构造时指定其大小。

必须为构造函数指定大小。如果不指定大小,则为32

快速浏览源代码表明,指定的大小没有限制(除了
int
的限制必须是
0
)。 您可以分配的可用内存量也有实际限制

原因尚不清楚,但确实没有查询缓冲区容量的方法。(假设您添加的元素与容量无关,则应捕获
BufferOverflowException
以检测何时达到容量。)