![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码分析
文章平均质量分 65
哇塞大嘴好帅(DaZuiZui)
Vue Vine team member
梦想在代码里!
展开
-
String为什么不可变
String为什么不可变原创 2022-06-02 23:51:02 · 113 阅读 · 0 评论 -
ThreadLocal底层分析
ThreadLocal底层分析原创 2022-04-20 16:19:21 · 734 阅读 · 1 评论 -
HashMap添加、转换为红黑树、扩容源码分析
HashMap添加、转换为红黑树、扩容源码分析put方法通过hashcode计算出key映射到哪个桶如果没有发生hash冲突直接插入如果发生了hash冲突久处理冲突如果使用的是红黑树处理冲突,那么就调用红黑树的方法插入数据2. 如果是链表方法插入,那么就按照链表方式插入,如果达到了临界值就把链表转换为红黑树4.如果桶中存在重复的键,那么就替换value5.如果size大于预值,那么就扩容public V put(K key, V value) { return原创 2022-04-18 20:38:37 · 611 阅读 · 0 评论 -
HashMap的构造方法源码
HashMap的构造方法原创 2022-04-16 00:05:47 · 63 阅读 · 0 评论 -
HashMap指定数组大小为什么必须是2的n次幂
HashMap指定数组大小为什么必须是2的n次幂原创 2022-04-15 23:40:23 · 651 阅读 · 1 评论 -
HashMap指定数组大小为什么必须是2的n次幂
HashMap指定数组大小为什么必须是2的n次幂原创 2022-04-15 17:35:08 · 502 阅读 · 0 评论 -
HashMap jdk1.7 源码分析 -- 作者哇塞大嘴好帅
HashMap源码分析 – 作者哇塞大嘴好帅JDK1.7 HashMap源码分析主方法public static void main(String[] args) { HashMap<String,Object> map = new HashMap<>();} 首先点进去new HashMap<>(); /** * 默认初始容量-必须为2的幂。 * 默认数组容量为16 */ static final in原创 2021-08-19 00:57:57 · 125 阅读 · 0 评论