ThreadLocal讲解

旧时模样 提交于 2019-12-06 04:29:59

ThreadLocal的作用是什么?

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

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

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

修改都不影响ThreadLocal类的x。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!