ConcurrentHashMap
2020-04-09 17:20:59 19 举报
AI智能生成
concurrentHashMap
作者其他创作
大纲/内容
3、synchronizedMap
1、HashTable
1、HashMap 和 HashTable 的差别
1、HashTable 不允许 key ,value 为null
2、实现方式不同:继承类不同
3、初始化容量不同
4、扩容机制不同
5、 HashMap 是fail-fast 机制,HashTable 是 fail-fase 机制
2、fail-safe 安全失败机制
3、fail-fast 快速失败机制
2、ConcurrentHashMap
1.7 版本: 分段锁 :segment
1. 分段锁
2. get 步骤
3. put 步骤
T
1、 put
2、 get 步骤
1、根据 hashcode 寻址,如果在桶上 直接返回值
2、如果是红黑树,就按红黑树去获取值
3、如果是链表,就遍历获取值
3、synchronized 锁优化
ABA 问题
CAS
子主题
0 条评论
下一页