ThreadLocal结构?
时间: 2023-10-17 17:36:17 浏览: 46
ThreadLocal类有一个实例变量threadLocals,它的类型是ThreadLocal.ThreadLocalMap。这意味着每个线程都有自己的ThreadLocalMap。ThreadLocal的作用是管理线程Thread中的属性threadLocals。ThreadLocal通过提供get和set方法,使得每个线程都可以独立地访问和修改自己的ThreadLocalMap。 ThreadLocalMap中存储了线程局部变量的键值对,其中键是ThreadLocal对象,值是线程局部变量的值。这样,每个线程都可以独立地存储和获取自己的线程局部变量。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [面试官:听说你看过ThreadLocal源码?我来瞅瞅?](https://blog.csdn.net/l18848956739/article/details/106122096)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [ThreadLocal_ThreadLocal源码分析_](https://download.csdn.net/download/weixin_42666807/25851858)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [13]ThreadLocal是什么?有哪些用途?你了解多少?](https://blog.csdn.net/wu6cfp38/article/details/119494334)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]