Package | Description |
---|---|
org.dromara.hutool.core.pool.partition |
基于分区的对象池实现,参考:https://github.com/DanielYWoo/fast-object-pool
|
Modifier and Type | Method and Description |
---|---|
static PartitionPoolConfig |
PartitionPoolConfig.of()
创建
PartitionPoolConfig |
PartitionPoolConfig |
PartitionPoolConfig.setPartitionSize(int partitionSize)
设置分区大小
|
Modifier and Type | Method and Description |
---|---|
protected BlockingQueue<Poolable<T>> |
PartitionObjectPool.createBlockingQueue(PartitionPoolConfig poolConfig)
创建阻塞队列,默认为
ArrayBlockingQueue 如果需要自定义队列类型,子类重写此方法 |
protected int |
PartitionObjectPool.getPartitionIndex(PartitionPoolConfig poolConfig)
获取当前线程被分配的分区
默认根据线程ID(TID)取分区大小余数 如果需要自定义,子类重写此方法 |
Constructor and Description |
---|
PartitionObjectPool(PartitionPoolConfig config,
ObjectFactory<T> factory)
构造
|
Copyright © 2025. All rights reserved.