HashMap和ConcurrentHashMap的区别总结
1.HashMap不是线程安全的,而ConcurrentHashMap是线程安全的。
2.ConcurrentHashMap采用锁分段技术,将整个Hash桶进行了分段segment,也就是将这个大的数组分成了几个小的片段segment,而且每个小的片段segment上面都有锁存在,那么在插入元素的时候就需要先找到应该插入到哪一个片段segment,然后再在这个片段上面进行插入,而且这里还需要获取segment锁。
3.ConcurrentHashMap让锁的粒度更精细一些,并发性能更好。
————————————————
版权声明:本文为CSDN博主「道路在盛放」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44436675/article/details/115019445