java.lang.Object
cn.wjybxx.base.io.StringBuilderPool
- 所有已实现的接口:
ObjectPool<StringBuilder>,Supplier<StringBuilder>
@NotThreadSafe
public final class StringBuilderPool
extends Object
implements ObjectPool<StringBuilder>
- 作者:
- wjybxx date - 2023/8/9
-
构造器概要
构造器构造器说明StringBuilderPool(int poolSize, int initCapacity) StringBuilderPool(int poolSize, int initCapacity, int maxCapacity) -
方法概要
修饰符和类型方法说明acquire()从池中租借一个对象voidclear()释放此池中的所有对象 (如果属于特殊资源,可不清理)voidrelease(StringBuilder builder) 将指定的对象放入池中 - 重置策略却决于ResetPolicy。从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 cn.wjybxx.base.pool.ObjectPool
get, releaseAll
-
构造器详细资料
-
StringBuilderPool
public StringBuilderPool(int poolSize, int initCapacity) -
StringBuilderPool
public StringBuilderPool(int poolSize, int initCapacity, int maxCapacity) - 参数:
poolSize- 缓存池大小initCapacity- 分配新builder的初始长度maxCapacity- 可缓存的builder的最大长度
-
-
方法详细资料
-
acquire
从接口复制的说明:ObjectPool从池中租借一个对象- 指定者:
acquire在接口中ObjectPool<StringBuilder>- 返回:
- 如果池中有可用的对象,则返回缓存的对象,否则返回一个新的对象
-
release
从接口复制的说明:ObjectPool将指定的对象放入池中 - 重置策略却决于ResetPolicy。- 指定者:
release在接口中ObjectPool<StringBuilder>- 参数:
builder- 要回收的对象
-
clear
public void clear()从接口复制的说明:ObjectPool释放此池中的所有对象 (如果属于特殊资源,可不清理)- 指定者:
clear在接口中ObjectPool<StringBuilder>
-