ThreadLocal讲解

Posted qzhc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ThreadLocal讲解相关的知识,希望对你有一定的参考价值。

ThreadLocal的作用是什么?

如果定义一个变量 x=1,如果三个线程同时访问x ,它们公用一个变量,用的是同一个x;

但如果把这个变量放到ThreadLocal里面,线程1去用x,他就会把x复制一份,给线程1用,

线程1如果删掉或修改x,之前的x不动,修改或者删除的只是副本里的x;同样,线程2或3去拿x,也是拿一个副本,删掉或

修改都不影响ThreadLocal类的x。

以上是关于ThreadLocal讲解的主要内容,如果未能解决你的问题,请参考以下文章

ThreadLocal个人理解梳理

ThreadLocal介绍和应用

java多线程17:ThreadLocal源码剖析

Java多线程9:ThreadLocal源码剖析

ThreadLocal

赌十包辣条,你一定没见过这么透彻的ThreadLocal讲解