储存方式:entry数组 key:threadlocal value object(代码中具体的值) threadlocalmap 只用了数组 threadlocalmap的hash值算法: 跟斐波那契数有关,每创建一个threadlocl,hash值就加斐波那契数列,让hash分布很均匀。 hash冲突 查找流程:找槽的位置i--看key的hash值--向后找(遇到key==null时触发探测清理) 一直向后找,直到找到个Entry为null的槽 清理过程 探测式清理(set.get会触发探测式清理)以当前元素开始清理,将过期的Entry设为null ,未过期的进行rehash 直到遇到...