1. 首页
  2. 数据库
  3. 其它
  4. 对ThreadLocal的理解【源码分析+应用举例】

对ThreadLocal的理解【源码分析+应用举例】

上传者: 2021-03-04 14:56:48上传 PDF文件 84.37KB 热度 14次
一、简介 ThreadLocal是JDK包提供的,它提供了线程本地变量,也就是如果你创建了一个ThreadLocal变量,那么访问这个变量的每一个线程都会有这个变量的一个本地副本。当多线程操作这个变量时,实际操作的就是自己本地内存里面的变量,从而在一定程度上避免了线程安全问题。但是使用ThreadLocal对象去存储一个共享资源时,每一个线程的副本变量都指向同一个共享资源,这里也是会存在线程安全问题的。 ThreadLocal设计初衷:提供线程内部的局部变量,在本线程内随时随地可取,隔离其他线程。 根据源码,画出ThreadLocal原理图 原创文章
用户评论
码姐姐匿名网友 2019-05-15 11:36:01

貌似没有啥作用

码姐姐匿名网友 2019-05-15 11:36:01

还不错,初学者适用

码姐姐匿名网友 2019-05-15 11:36:01

初学者用用,我现在早不用了

码姐姐匿名网友 2019-05-15 11:36:01

适合初期用户使用。

码姐姐匿名网友 2019-05-15 11:36:01

试试看,也许有用

码姐姐匿名网友 2019-05-15 11:36:01

感觉一般,可能是因为本人用GAE、SSH等的缘故吧。谢谢作者与提供者