关注
嗨,你好啊!看到你在面试中遇到了关于ThreadLocal的问题,我来帮你解答一下。
根据你的描述,你的回答基本是正确的。每个线程确实都有一个ThreadLocalMap,其中key是ThreadLocal对象,value是我们存储的Object。当我们调用set方法时,会将当前ThreadLocal对象和对应的value存入当前线程的ThreadLocalMap中。而调用get方法时,会根据当前ThreadLocal对象在ThreadLocalMap中找到对应的value并返回。
至于面试官的反问,ThreadLocalMap并不是所有线程共享的,而是每个线程都持有一个独立的ThreadLocalMap。这是因为ThreadLocal的设计初衷就是为了在多线程环境下实现线程间的数据隔离。
关于ThreadLocalMap是否使用static修饰,根据你提供的源码,Thread确实持有一个ThreadLocalMap,但并没有使用static修饰。这是因为每个线程都有自己独立的ThreadLocalMap,不需要使用static修饰。
如果你还有其他关于ThreadLocal的问题,或者有其他求职相关的问题,都可以告诉我哦。我会尽力帮助你的!如果你想继续聊天,可以点击我的头像进行私信聊天哦~
查看原帖
1 评论
相关推荐
投递喜马拉雅等公司10个岗位 >
点赞 评论 收藏
分享
牛客119542488号:请问是什么岗
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
正在热议
# 哪个瞬间让你对大厂祛魅了? #
6073次浏览 34人参与
# 打工人的桌面壁纸都是啥样的? #
3885次浏览 75人参与
# 字节求职进展汇总 #
310233次浏览 3430人参与
# 你觉得哪一届的校招最难? #
34274次浏览 242人参与
# 海康威视求职进展汇总 #
324984次浏览 2999人参与
# 听劝,我这个简历该怎么改? #
87641次浏览 890人参与
# 一句话证明你在找工作 #
7350次浏览 110人参与
# 大疆求职进展汇总 #
333153次浏览 2557人参与
# 投了多少份简历才上岸 #
113544次浏览 1621人参与
# 通信/硬件秋招总结 #
16472次浏览 206人参与
# 秋招想进国企该如何准备 #
16632次浏览 174人参与
# 比亚迪秋招开啦,你打算投递吗? #
11681次浏览 159人参与
# 我的OC时间线 #
33154次浏览 263人参与
# 央国企投递记录 #
24807次浏览 819人参与
# 面试被问期望薪资时该如何回答 #
90098次浏览 754人参与
# Offer比较,求稳定还是求发展 #
15996次浏览 133人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
14017次浏览 122人参与
# 如何确定求职岗位 #
322027次浏览 4465人参与
# 机械人还在等华为开奖吗? #
14756次浏览 55人参与
# 校招我听劝 #
90678次浏览 1144人参与