CurrentHashMap在JDK1.8的改进

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/it_monkey_ali/article/details/88238362

一、ConcurrentHashMap在jdk1.7中的设计

jdk1.7中采用Segment + HashEntry的方式进行实现,结构如下:

二、ConcurrentHashMap在jdk1.8中的设计

1.8中放弃了Segment臃肿的设计,取而代之的是采用Node + CAS + Synchronized+红黑树 来保证并发安全进行实现,结构如下:

猜你喜欢

转载自blog.csdn.net/it_monkey_ali/article/details/88238362