我没有看到在apache的commons中获得有界缓冲区的最大容量的方法吗?具体来说,我使用BoundedFifoBuffer。你如何查询它的容量?commons collections缓冲区容量
0
A
回答
2
您必须指定构造函数的大小。如果您没有指定大小,则为32.
快速浏览源代码表明,指定大小可以有多大没有限制(int
的限制必须是<= Integer.MAX_VALUE = 2^31-1
)。在构造函数中唯一的检查是大小为> 0
。 您也可以分配可用内存量的实际限制。
目前尚不清楚为什么,但实际上没有办法查询缓冲区的容量。 (大概如果你无意中添加元素的容量,你应该赶上BufferOverflowException
来检测你何时达到了容量。)
0
你不能。您只能在对象构造上指定它的大小。
相关问题
- 1. Commons Collections 4 Maven REPO
- 2. java.lang.NoClassDefFoundError:org/apache/commons/collections/ReferenceMap
- 3. 设置缓冲区内容与变量
- 4. 打印缓冲区内容
- 5. 的Java Commons Collections中的removeAll
- 6. 将缓冲区内容复制到另一个缓冲区
- 7. SQL Server缓冲区缓存内容
- 8. C++ HLSL缓冲区变量
- 9. 矢量缓冲区C++
- 10. 缓冲区溢出缓冲区长度
- 11. 帧缓冲区/颜色缓冲区?
- 12. 在缓冲区
- 13. 与缓冲区
- 14. Ext.direct缓冲区
- 15. 按行读取缓冲区行内容
- 16. OpenglES缓冲区的显示内容
- 17. 在缓冲区中存储内容
- 18. 比较环形缓冲区的内容
- 19. commons-collections在休眠时缺少jar 5.2.5
- 20. Java apache commons collections原语导入问题
- 21. java.util.zip.ZipException:重复条目:org/apache/commons/collections/ArrayStack.class
- 22. fgets的冲洗缓冲区
- 23. 防止冲洗缓冲区
- 24. Perl缓冲区冲洗
- 25. 应该使用全局缓冲区而不是本地缓冲区?
- 26. 在另一个缓冲区中使用缓冲区局部变量的值
- 27. 区分Vim中的隐藏缓冲区和活动缓冲区
- 28. 限制缓冲区缓存
- 29. DirectX 11多个常量缓冲区
- 30. 向量引用缓冲区实现