java.lang.Object
cn.wjybxx.base.io.LocalByteArrayPool
- 所有已实现的接口:
ObjectPool<byte[]>,Supplier<byte[]>
基于ThreadLocal的简单buffer池
- 作者:
- wjybxx date 2023/3/31
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidclear()删除此池中的所有对象 (可空实现)byte[]rent()从池中租借一个对象voidreturnOne(byte[] buffer) 将指定的对象放入池中 - 重置策略却决于ResetPolicy。从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 cn.wjybxx.base.pool.ObjectPool
get, returnAll
-
字段详细资料
-
INSTANCE
-
-
构造器详细资料
-
LocalByteArrayPool
public LocalByteArrayPool()
-
-
方法详细资料
-
rent
public byte[] rent()从接口复制的说明:ObjectPool从池中租借一个对象- 指定者:
rent在接口中ObjectPool<byte[]>- 返回:
- 如果池中有可用的对象,则返回缓存的对象,否则返回一个新的对象
-
returnOne
public void returnOne(byte[] buffer) 从接口复制的说明:ObjectPool将指定的对象放入池中 - 重置策略却决于ResetPolicy。- 指定者:
returnOne在接口中ObjectPool<byte[]>- 参数:
buffer- 要回收的对象
-
clear
public void clear()从接口复制的说明:ObjectPool删除此池中的所有对象 (可空实现)- 指定者:
clear在接口中ObjectPool<byte[]>
-