软件工程日报29
ThreadLocal 是 Java 提供的线程本地变量机制,它为每个使用该变量的线程提供独立的变量副本,实现了线程间的数据隔离。
以下为核心方法
public class ThreadLocalUtil {
//提供ThreadLocal对象,
private static final ThreadLocal THREAD_LOCAL = new ThreadLocal();
//根据键获取值
public static <T> T get(){
return (T) THREAD_LOCAL.get();
}
//存储键值对
public static void set(Object value){
THREAD_LOCAL.set(value);
}
//清除ThreadLocal 防止内存泄漏
public static void remove(){
THREAD_LOCAL.remove();
}
}

浙公网安备 33010602011771号