public class PerthreadManager extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
PerthreadManager.MapHolder |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
cleanValue(Object key)
清除本线程的数据
|
<T> PerThreadValue<T> |
createValue(Object key,
Class<T> clazz) |
<T> ObjectCreator<T> |
createValue(Object key,
ObjectCreator<T> delegate)
每个线程,第一次用delegate创建一个实例,后面将重用这个实例
|
static PerthreadManager |
getInstance() |
public static final PerthreadManager getInstance()
public <T> ObjectCreator<T> createValue(Object key, ObjectCreator<T> delegate)
T - 要返回实例的类型key - 实例所在keydelegate - 代理public void cleanValue(Object key)
key - 实例所在keypublic <T> PerThreadValue<T> createValue(Object key, Class<T> clazz)
Copyright © 2022–2023. All rights reserved.