ThreadLocal
ThreadLocal是实现线程局部变量的工具类,它允许每个线程都有自己独立的线程副本,实现了线程隔离,解决了多线程之间共享对象的安全问题
使用
创建ThreadLocal
赋值
获取值
删除对象
//创建ThreadLocal
public static ThreadLocal<String> localVariable = new ThreadLocal<>();
//设置值
localVariable.set("123");
//获取值
String localString = localVariable.get();
//删除
localVariable.remove();
优点
线程安全
方法间传递值方便