java.lang.Object
cn.wjybxx.base.pool.MpmcObjectBucket<E>
这是一个特定实现的多生产者多消费者的数组队列(MpmcArrayQueue)
这里没有强制数组大小必须是2的幂,因为要严格保证池的大小符合预期。
(这里的算法参照了Disruptor模块的实现,但针对对象池进行了特殊的修改,但没有做极致的优化)
- 作者:
- wjybxx date - 2024/7/17
-
构造器概要
构造器 -
方法概要
-
构造器详细资料
-
MpmcObjectBucket
public MpmcObjectBucket(int length)
-
-
方法详细资料
-
getLength
public int getLength()桶的大小 -
size
public int size()当前元素数量 -
offer
尝试压入数组 -
poll
尝试弹出元素
-