类 ArrayPoolBuilder<T>

java.lang.Object
cn.wjybxx.base.io.ArrayPoolBuilder<T>
直接已知子类:
ArrayPoolBuilder.ConcurrentArrayPoolBuilder, ArrayPoolBuilder.SimpleArrayPoolBuilder

public abstract class ArrayPoolBuilder<T> extends Object
作者:
wjybxx date - 2024/5/22
  • 构造器详细资料

    • ArrayPoolBuilder

      public ArrayPoolBuilder(Class<T> arrayType)
  • 方法详细资料

    • build

      public abstract ArrayPool<T> build()
    • getArrayType

      public Class<T> getArrayType()
    • getPoolSize

      public int getPoolSize()
      对象池大小 - 等于0则不缓存
    • setPoolSize

      public ArrayPoolBuilder<T> setPoolSize(int poolSize)
    • isClear

      public boolean isClear()
      数组在归还时是否清理数组内容
    • setClear

      public ArrayPoolBuilder<T> setClear(boolean clear)
    • getDefCapacity

      public int getDefCapacity()
      默认分配的数组空间大小
    • setDefCapacity

      public ArrayPoolBuilder<T> setDefCapacity(int defCapacity)
    • getMaxCapacity

      public int getMaxCapacity()
      可缓存的数组的最大空间 -- 超过大小的数组销毁
    • setMaxCapacity

      public ArrayPoolBuilder<T> setMaxCapacity(int maxCapacity)
    • newSimpleBuilder

      public static <T> ArrayPoolBuilder.SimpleArrayPoolBuilder<T> newSimpleBuilder(Class<T> arrayType)
    • newConcurrentBuilder

      public static <T> ArrayPoolBuilder.ConcurrentArrayPoolBuilder<T> newConcurrentBuilder(Class<T> arrayType)