并发JavaJava 并发ThreadLocal
- 分类
- Java 并发
- 难度
- 未设置
- 来源数
- 1
- 更新时间
- 2026/03/28 21:25
答案
set时先获取当前线程及其ThreadLocalMap;若Map为空则创建。插入时根据key哈希定位槽位,若槽位为空直接插入;若key相同则替换;若遇到key为null的陈旧节点会触发替换与清理;否则继续线性探测,最后还会进行启发式清理。
相关题目(5)
Java 并发并发JavaJava 并发锁
Java 并发并发JavaJava 并发
Java 并发并发JavaJava 并发
Java 并发并发JavaJava 并发
有哪些支持并发的集合?共源 1
Java 并发并发JavaJava 并发
元信息
审核状态: active
关联来源: 1
来源面经题(0)
这道题目前没有手动沉淀的面经题来源。
来源(1)
Java八股(并发).md
knowledge_noteQuestion 68: ThreadLocal.set方法原理是什么?
Reviewed answer: set时先获取当前线程及其ThreadLocalMap;若Map为空则创建。插入时根据key哈希定位槽位,若槽位为空直接插入;若key相同则替换;若遇到key为null的陈旧节点会触发替换与清理;否则继续线性探测,最后还会进行启发式清理。