JDK 7 和JDK8中HashMap和ConcurrentHashMap的区别有哪些?

提问者:帅平 问题分类:面试刷题
JDK 7 和JDK8中HashMap和ConcurrentHashMap的区别有哪些?
1 个回答
踏尽风雪
踏尽风雪
jdk7 采用的是 分段锁 的概念,每一个分段都有一把锁,锁内存储的着数据,锁的个数在初始化之后不能扩容。
jdk8 的 ConcurrentHashMap 数据结构同 HashMap,通过 Synchronized+CAS 来保证其线程安全。
发布于:1年前 (2023-03-16) IP属地:四川省
我来回答