java.lang.Object
cn.wjybxx.base.io.SimpleArrayPool<T>
- 所有已实现的接口:
ArrayPool<T>,ObjectPool<T>,Supplier<T>
简单数组池实现
- 作者:
- wjybxx date - 2024/1/6
-
构造器概要
构造器构造器说明SimpleArrayPool(Class<T> arrayType, int poolSize, int defCapacity, int maxCapacity) SimpleArrayPool(Class<T> arrayType, int poolSize, int defCapacity, int maxCapacity, boolean clear) -
方法概要
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 cn.wjybxx.base.pool.ObjectPool
get, releaseAll
-
构造器详细资料
-
SimpleArrayPool
-
SimpleArrayPool
- 参数:
arrayType- 数组类型poolSize- 池大小defCapacity- 默认数组大小maxCapacity- 数组最大大小 -- 超过大小的数组不会放入池中
-
SimpleArrayPool
public SimpleArrayPool(Class<T> arrayType, int poolSize, int defCapacity, int maxCapacity, boolean clear) - 参数:
arrayType- 数组类型poolSize- 池大小defCapacity- 默认数组大小maxCapacity- 数组最大大小 -- 超过大小的数组不会放入池中clear- 数组归还到池时是否清理
-
-
方法详细资料
-
acquire
从接口复制的说明:ArrayPool返回池中一个默认大小的数组 -
acquire
从接口复制的说明:ArrayPool1.返回的字节数组可能大于期望的数组长度4 2.默认情况下不清理 -
acquire
-
release
从接口复制的说明:ArrayPool归还数组到池 是否清理数组取决于配置和实现 -
release
从接口复制的说明:ArrayPool归还数组到池 -
clear
public void clear()从接口复制的说明:ObjectPool释放此池中的所有对象 (如果属于特殊资源,可不清理)- 指定者:
clear在接口中ObjectPool<T>
-