1.位运算: a >> N 表示 a = a / (2的N次方); (右移除,左移乘。 2的次方)
2.HashMap为什么扩容,都是2的倍数:
HashMap的新容量是通过 位移和或运算 计算得出的。
计算机底层是二进制的,移位和或运算是非常快的,所以这个方法的效率很高。
新知识:2021-4-17
最新推荐文章于 2023-09-27 00:08:46 发布
1.位运算: a >> N 表示 a = a / (2的N次方); (右移除,左移乘。 2的次方)
2.HashMap为什么扩容,都是2的倍数:
HashMap的新容量是通过 位移和或运算 计算得出的。
计算机底层是二进制的,移位和或运算是非常快的,所以这个方法的效率很高。