java.lang.Object
cn.wjybxx.base.pool.SingleObjectPool<T>
- 所有已实现的接口:
ObjectPool<T>,Supplier<T>
相比与使用特定对象作为缓存,使用该缓存池可避免递归调用带来的bug。
- 作者:
- wjybxx date 2023/4/1
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidclear()删除此池中的所有可用对象get()intintmaxCount()voidreturnAll(Collection<? extends T> objects) 将指定的对象放入池中 - 重置策略却决于ResetPolicy。void将指定的对象放入池中 - 重置策略却决于ResetPolicy。
-
构造器详细资料
-
SingleObjectPool
-
-
方法详细资料
-
get
-
returnOne
从接口复制的说明:ObjectPool将指定的对象放入池中 - 重置策略却决于ResetPolicy。- 指定者:
returnOne在接口中ObjectPool<T>- 参数:
object- 要回收的对象
-
returnAll
从接口复制的说明:ObjectPool将指定的对象放入池中 - 重置策略却决于ResetPolicy。- 指定者:
returnAll在接口中ObjectPool<T>- 参数:
objects- 要回收的对象
-
maxCount
public int maxCount()- 指定者:
maxCount在接口中ObjectPool<T>- 返回:
- 缓存池缓存对象数量上限
-
idleCount
public int idleCount()- 指定者:
idleCount在接口中ObjectPool<T>- 返回:
- 当前池中可用对象数
-
clear
public void clear()从接口复制的说明:ObjectPool删除此池中的所有可用对象- 指定者:
clear在接口中ObjectPool<T>
-