java.lang.Object
cn.wjybxx.base.pool.ConcurrentArrayPool<T>
- 所有已实现的接口:
ArrayPool<T>,ObjectPool<T>,Supplier<T>
高性能的并发数组池实现
(未鉴定归属,可归还外部数组,适用简单场景)
- 作者:
- wjybxx date - 2024/1/6
-
嵌套类概要
嵌套类 -
字段概要
字段修饰符和类型字段说明static final ConcurrentArrayPool<byte[]> 全局共享字节数组池static final ConcurrentArrayPool<char[]> 全局共享char数组池 -- charArray的使用频率稍低 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明acquire()返回池中一个默认大小的数组acquire(int minimumLength) 1.返回的数组可能大于期望的数组长度 2.默认情况下不清理acquire(int minimumLength, boolean clear) voidclear()释放此池中的所有对象 (如果属于特殊资源,可不清理)static <T> ConcurrentArrayPool.Builder<T> newBuilder(Class<T> arrayType) void归还数组到池 是否清理数组取决于配置和实现void归还数组到池从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 cn.wjybxx.base.pool.ObjectPool
get, releaseAll
-
字段详细资料
-
SHARED_BYTE_ARRAY_POOL
全局共享字节数组池 -
SHARED_CHAR_ARRAY_POOL
全局共享char数组池 -- charArray的使用频率稍低
-
-
构造器详细资料
-
ConcurrentArrayPool
-
-
方法详细资料
-
acquire
从接口复制的说明:ArrayPool返回池中一个默认大小的数组 -
acquire
从接口复制的说明:ArrayPool1.返回的数组可能大于期望的数组长度 2.默认情况下不清理 -
acquire
-
release
从接口复制的说明:ArrayPool归还数组到池 是否清理数组取决于配置和实现 -
release
从接口复制的说明:ArrayPool归还数组到池 -
clear
public void clear()从接口复制的说明:ObjectPool释放此池中的所有对象 (如果属于特殊资源,可不清理)- 指定者:
clear在接口中ObjectPool<T>
-
newBuilder
-