ConcurrentHashMap

2019-08-18  本文已影响0人  那谁319

sizeCtl:创建ConcurrentHashMap对象时为容器的指定大小处理后的值或者默认值
sizeCtl:初始化数组时为-1,表示正在初始化

使用ConcurrentHashMap最长用的也应该是put和get方法

put方法

1、计算hash值

int hash = spread(key.hashCode());
image.png

2、初始化数组

image.png

5、解决hash冲突

image.png
上一篇下一篇

猜你喜欢

热点阅读