
java源码分析
文章平均质量分 83
茁壮成长的凌大大
事稍拂逆,便思不如我的人,则怨尤自消;心稍怠荒,便思胜似我的人,则精神自奋。
展开
-
[HashMap源码学习之路]---hashcode的作用及数组长度为什么是2的n次幂
HashMap中的hashcode作用 HashMap是Java 中很重要的一个概念,工作中使用的频率也非常广泛,需要对其进行了解。 看源码是很枯燥的,但是看懂了,却有种豁然开朗的感觉,觉得特别棒,本篇只说hashcode的作用及数组长度为什么是2的n次幂。 首先点开HashMap的类,我是用开发工具idea ,新建了一个HashMap,点进去找到put方法。以jdk 1.8为例...原创 2018-07-23 13:19:21 · 3218 阅读 · 3 评论 -
[HashMap源码学习之路]---put方法中的hash方法介绍
HashMap中的put方法中的hash方法 以下是put方法的代码: public V put(K key, V value) { return putVal(hash(key), key, value, false, true); } 当我第一次看到这个地方的时候,首先好奇的是这个hash 方法到底干了什么,于是我点了进去,看到下边这样的东西,顿时懵了: stat...原创 2018-07-25 09:03:43 · 1262 阅读 · 4 评论