public abstract class ThreadLocalPool<T>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
ThreadLocalPool.Pool |
| Modifier and Type | Field and Description |
|---|---|
private java.lang.ThreadLocal<ThreadLocalPool.Pool> |
objectsThreadLocal |
| Constructor and Description |
|---|
ThreadLocalPool() |
| Modifier and Type | Method and Description |
|---|---|
void |
checkin(T value) |
T |
checkout() |
protected abstract T |
create() |
private ThreadLocalPool.Pool |
getPool() |
protected int |
maxPoolSizePerThread() |
private final java.lang.ThreadLocal<ThreadLocalPool.Pool> objectsThreadLocal
protected abstract T create()
protected int maxPoolSizePerThread()
private ThreadLocalPool.Pool getPool()
public T checkout()
public void checkin(T value)