T - 对象池元素的数据类型public final class ObjectPool<T>
extends java.lang.Object
implements java.util.function.Supplier<T>
详情见: http://www.redkale.org
| 构造器和说明 |
|---|
ObjectPool(java.util.concurrent.atomic.AtomicLong creatCounter,
java.util.concurrent.atomic.AtomicLong cycleCounter,
int max,
Creator<T> creator,
java.util.function.Consumer<T> prepare,
java.util.function.Predicate<T> recycler) |
ObjectPool(java.lang.Class<T> clazz,
java.util.function.Consumer<T> prepare,
java.util.function.Predicate<T> recycler) |
ObjectPool(Creator<T> creator,
java.util.function.Consumer<T> prepare,
java.util.function.Predicate<T> recycler) |
ObjectPool(int max,
java.lang.Class<T> clazz,
java.util.function.Consumer<T> prepare,
java.util.function.Predicate<T> recycler) |
ObjectPool(int max,
Creator<T> creator,
java.util.function.Consumer<T> prepare,
java.util.function.Predicate<T> recycler) |
| 限定符和类型 | 方法和说明 |
|---|---|
T |
get() |
long |
getCreatCount() |
long |
getCycleCount() |
void |
offer(T e) |
void |
setCreator(Creator<T> creator) |
public ObjectPool(java.lang.Class<T> clazz, java.util.function.Consumer<T> prepare, java.util.function.Predicate<T> recycler)
public ObjectPool(int max,
java.lang.Class<T> clazz,
java.util.function.Consumer<T> prepare,
java.util.function.Predicate<T> recycler)
public ObjectPool(Creator<T> creator, java.util.function.Consumer<T> prepare, java.util.function.Predicate<T> recycler)
public ObjectPool(int max,
Creator<T> creator,
java.util.function.Consumer<T> prepare,
java.util.function.Predicate<T> recycler)