
技术积累
文章平均质量分 94
O_JL_O
这个作者很懒,什么都没留下…
展开
-
ThreadLocal
1.ThreadLocal本质 ThreadLocal中的ThreadLocalMap是Thread的成员变量。 ThreadLocal.ThreadLocalMap threadLocals = null; 用来存储线程中的局部变量。 ThreadLocal中真正存储值的是ThreadLocalMap结构,ThreadLocalMap中存储值得数据结构是一个初始容量为16的Entry[] table数组。 往ThreadLocalMap中存值的时候,根据ThreadLocal的hashc.原创 2020-10-11 13:25:58 · 188 阅读 · 0 评论 -
HashMap源码
HashMap由数组+链表组成的,数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的,如果定位到的数组位置不含链表(当前entry的next指向null),那么查找,添加等操作很快,仅需一次寻址即可;如果定位到的数组包含链表,对于添加操作,其时间复杂度为O(n) ...翻译 2021-06-24 16:48:12 · 122 阅读 · 0 评论