ThreadLocal的源码实现分析
概念
多线程访问共享可变数据时,涉及线程间数据同步问题,并不是所有时间都要用到共享数据,所以出现线程封闭概念
数据都被封闭在各自的线程之中,就不需要同步,这种通过数据封闭在线程中而避免使用同步的技术被称为线程封闭
线程封闭的具体体现有: ThreadLocal , 局部变量
ThreadLocal
定义
ThreadLocal 可以看做一个特殊的变量,每个线程都可以给该变量赋值取值,而且每个线程所赋值取值的变量仅仅归自己线程,其他线程无法访问,相当于一个变量多线程使用,等价于多个变量
用法
Thre
原创
2020-09-19 15:58:08 ·
114 阅读 ·
0 评论