ThreadLocal 源码实现、应用场景和内存泄漏
一、什么是ThreadLocal
首先明确一个概念,那就是ThreadLocal并不是用来并发控制访问一个共同对象,而是为了给每个线程分配一个只属于该线程的变量,顾名思义它是local variable(线程局部变量)。它的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突,实现线程间的数据隔离。从线程的角度看,就好像每一个线程都完全拥有该变量。
set和get方法是ThreadLocal类中最常用的两个方法。,接下来
转载
2020-10-16 18:24:59 ·
159 阅读 ·
0 评论