关于ThreadLocal
2024-10-19 03:31:42
ThreadLocal是用于并发环境下避免竞争,简化编程的机制,它在并发环境下提供了一个逻辑上全局的访问点,来访问线程本地对象。
其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是thread local variable(线程局部变量)。
它为每一个使用该变量的线程提供一个变量值的副本,是每一个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。
在ThreadLocal类中有一个Map,用来存储每一个线程变量的副本。
当该线程运行结束后,该线程拥有的所有线程局部变量的副本都将失效,并等待垃圾收集器处理。
最新文章
- C语言 第八章 函数、指针与宏
- Java虚拟机各内存区域的位置及功能的介绍
- 安装sphinx
- java-一个小练习
- react-amazeui-touch 妹子Ui移动端学习
- Delphi托盘类 收集
- [Angular 2] Value Providers &; @Inject
- 成不了天才,但为何也没成";人材";?(转)
- IS-IS完整笔记
- Javascript 高级程序设计--总结【三】
- Python使用import导入相对路径的其他py文件
- Find Lines
- Tribonacci UVA - 12470 (简单的斐波拉契数列)(矩阵快速幂)
- ZooKeeper ACL权限设置
- Directed Graph Loop detection and if not have, path to print all path.
- IIS注册WEB服务扩展
- 可变长度子网掩码(VLSM)在子网划分中的应用
- Nginx入门篇(七)之Nginx+keepalived高可用集群
- Hadoop HDFS操作命令总结
- 20145216史婧瑶《Java 程序设计》第4周学习总结