ConcurrentHashMap 转换成树结构条件

来源:10-5 ConcurrentHashMap

厥~~~

2019-10-12

老师视频里写的当节点数超过默认值8(也可以是别的值)就需要转换成树结构。但是HashMap不是还有个MIN_TREEIFY_CAPACITY=64,还需要总节点数还要大于64才会转换成树结构。
难道ConcurrentHashMap没有这个条件么?MIN_TREEIFY_CAPACITY=64,还需要总节点数还要大于64才会转换成树结构。

写回答

1回答

翔仔

2019-10-12

同学好,这里最后一条写得不够完善有歧义,但是结合视频并看源码的时候,就会了解到,当超过

TREEIFY_THRESHOLD之后,就会触发

treeifyBin

这个方法,主要想表达的是这个。

但是

treeifyBin

执行的时候,里面会再次通过MIN_TREEIFY_CAPACITY判断是否需要树化

0
2
翔仔
回复
厥~~~
是的,一致的,一切以代码为准
2019-10-13
共2条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程