threadlocal笔记
程序员文章站
2022-04-09 23:35:56
问题目录1、threadlocal实现原理?是一种线程隔离机制,也是为了保证在多线程环境下对共享变量访问的安全性。让每个线程都有一个局部变量初始值的副本,其他线程的修改对其没有影响;通过一个内部类threadlocalmap来实现;类似copy on write技术的思想;空间换时间,互不影响;让变量与当前的线程绑定threadLocal的key和value是什么?key:....
问题目录
-
1、threadlocal实现原理?
-
是一种线程隔离机制,也是为了保证在多线程环境下对共享变量访问的安全性。
-
让每个线程都有一个局部变量初始值的副本,其他线程的修改对其没有影响;
-
通过一个内部类threadlocalmap来实现;
-
类似copy on write技术的思想;空间换时间,互不影响;
-
-
让变量与当前的线程绑定
-
-
threadLocal的key和value是什么?
-
key:this - WeakReference<key>,这也是为什么可以直接get和set值,因为key已定:this对象;
-
value:存入的值,强引用
-
本文地址:https://blog.csdn.net/gogoky/article/details/110270331
上一篇: Android基本UI控件
下一篇: 都说Ta们很幽默,你说呢?