我是 Java 编程新手。我有几个关于如何实现 RingFiFoBuffer 的问题:
- 我可以将大型 XML 文件存储到此缓冲区中吗?如果有的话有多大?
- 多个线程可以同时从 RingBuffer 插入/删除/获取记录吗?
- 我可以存储多少条记录?
- 有没有教程可以让我看到如何编写代码。
最佳答案
问题 1 和 3:这仅受分配给执行程序的 Java 进程的内存的限制。
问题 2:访问像引用的 CircularFifoBuffer 这样的集合通常需要“同步”它们。链接的 JavaDoc 已包含用于同步它的代码:
Buffer fifo = BufferUtils.synchronizedBuffer(new CircularFifoBuffer());
关于java - 如何实现RingFiFoBuffer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9249567/