ThreadLocal的作用是什么? 如果定义一个变量 x=1,如果三个线程同时访问x ,它们公用一个变量,用的是同一个x; 但如果把这个变量放到ThreadLocal里面,线程1去用x,他就会把x复制一份,给线程1用, 线程1如果删掉或修改x,之前的x不动,修改或者删除的只是副本里的x;同样,线程2或3去拿x,也是拿一个副本,删掉或 修改都不影响ThreadLocal类的x。 来源:https://www.cnblogs.com/qzhc/p/11961859.html 标签 threadlocal