HashTable源码分析 野火烧不尽 2020-06-08 104 阅读1分钟 HashTable源码分析 put分析 hash函数将hashCode值与hashCode值右移16位值 ^如果对应位值相同,则位值为0,不相同则位值为1 h >>> 16 表示:按位右移补零操作符,表示h向右移动16位,移动得到的空位以零补充。(相当于 h/2的16次方) 下图表示:20259267^309 的值为20259062 注释表示: onlyIfAbsent如果为true,则不更改现有值,evict如果为false,则表处于创建模式 未完待续