Java 非线程安全ArrayBlockingQueue
我正在寻找与ArrayBlockingQueue类似的库。仅此而已,我不需要它提供的线程安全特性(为了更好的性能),因为它在Java 非线程安全ArrayBlockingQueue,java,Java,我正在寻找与ArrayBlockingQueue类似的库。仅此而已,我不需要它提供的线程安全特性(为了更好的性能),因为它在offer(E)方法中使用了ReentrantLock 我想要的是 先进先出队列 具有初始容量,如果队列已满,则推入新元素将失败 螺纹安全不是一项要求 我在Java标准库中找不到ArrayQueue。或者,是否缺少任何类?中有一个具有以下属性的类: BoundedFifoBuffer是固定大小的缓冲区的非常有效的实现 BoundedFifoBuffer的移除顺序基于插入顺
offer(E)
方法中使用了ReentrantLock
我想要的是
ArrayQueue
。或者,是否缺少任何类?中有一个具有以下属性的类:
- BoundedFifoBuffer是固定大小的缓冲区的非常有效的实现
- BoundedFifoBuffer的移除顺序基于插入顺序;元素的删除顺序与添加顺序相同
- 迭代顺序与删除顺序相同
- 请注意,此实现是不同步的
- BufferOverflowException在尝试向完整缓冲区添加元素时抛出