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