Package | Description |
---|---|
org.dromara.hutool.core.pool |
对象池封装实现
整体参考了: https://github.com/DanielYWoo/fast-object-pool/ https://github.com/apache/commons-pool |
org.dromara.hutool.core.pool.partition |
基于分区的对象池实现,参考:https://github.com/DanielYWoo/fast-object-pool
|
Modifier and Type | Method and Description |
---|---|
ObjectPool<T> |
ObjectPool.free(T obj)
释放对象,即在使用中发现对象损坏或不可用,则直接销毁之
|
ObjectPool<T> |
ObjectPool.returnObject(T obj)
归还对象,流程如下:
检查对象可用性
不可用则销毁之
可用则入池
|
Modifier and Type | Class and Description |
---|---|
class |
PartitionObjectPool<T>
分区对象池实现
来自:https://github.com/DanielYWoo/fast-object-pool/blob/master/src/main/java/cn/danielw/fop/ObjectPool.java |
class |
PoolPartition<T>
对象池分区
一个分区实际为一个小的对象池,持有一个阻塞队列。 |
Modifier and Type | Method and Description |
---|---|
ObjectPool<T> |
PartitionObjectPool.free(T obj) |
Copyright © 2025. All rights reserved.