一盏茶的时间了解下concurrentHashmap

 ✅作者简介:我是18shou,一名即将秋招的java实习生

🔥系列专栏:牛客刷题专栏

📃推荐一款模拟面试、刷题神器👉 [在线刷题面经模拟面试](在线面试刷题)

目录

JDK1.7

hash计算

1.7扩容

Segement【0】原型

JDK1.8

JDK1.8扩容

 扩容数据迁移问题


JDK1.7

采用Segement数组(蓝色)+HashEntry数组(绿色)+链表(头插法)的方式实现

new的同时创建了Segement数组(饿汉式)

capacity:数组容量(绿色)(小数组的)

factor:负载因子(绿色),影响小数组,不影响Segment数组

clevel:并发度(Segment数组并发度一旦指定就固定了),当并发度为16,Segment数组大小就为16,当并发度为8,Segment数组大小就为8,

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值