ThreadLocal 原理和使用场景分析
1. 使用方式
ThreadLocal 的使用非常简单,最核心的操作就是四个:创建、创建并赋初始值、赋值、取值。
1、创建
ThreadLocal<String> mLocal = new ThreadLocal<>();
2、创建并赋初值。下面代码表示创建了一个 String 类型的 ThreadLocal 并且重写了 initialValue 方法,并返回初始字符串,之后调用 get() 方法获取的值便是 initialValue 方法返回的值。
private static ThreadLocal<String> mLocal = new ThreadLocal<String>(){
@Override
protected String initialValue(){
return "init value";
}
};
System.out.println(mLocal.get());
3、设置值
mLocal.set("hello");
4、取值
mLocal.get()

浙公网安备 33010602011771号