Class ThreadScopeObjectPool<T>

java.lang.Object
org.qiunet.utils.pool.ThreadScopeObjectPool<T>

public class ThreadScopeObjectPool<T> extends Object
本地线程缓存的对象池. 仅支持同一个线程获取和回收. 如果异步线程的. 请使用ObjectPool
Author:
qiunet 2022/8/19 09:29
  • Constructor Details

    • ThreadScopeObjectPool

      public ThreadScopeObjectPool(Supplier<T> getter)
    • ThreadScopeObjectPool

      public ThreadScopeObjectPool(Consumer<T> onDrop, Supplier<T> getter, int maxElement)
  • Method Details

    • get

      public T get()
      获取一个对象
      Returns:
    • threadScopeSize

      public int threadScopeSize()
      线程域的size
      Returns:
    • recycle

      public void recycle(T obj)
      回收对象
    • clear

      public void clear()
      清掉所有