扫码关注微信公众号

回复“面试手册”,获取本站PDF版

回复“简历”,获取高质量简历模板

回复“加群”,加入程序员交流群

回复“电子书”,获取程序员类电子书

当前位置: Java > Java集合高频面试题 > 31.HashMap、ConcurrentHashMap及Hashtable的区别
HashMap(JDK1.8)ConcurrentHashMap(JDK1.8)Hashtable
底层实现数组+链表/红黑树数组+链表/红黑树数组+链表
线程安全不安全安全(Synchronized修饰Node节点)安全(Synchronized修饰整个表)
效率较高
扩容初始16,每次扩容成2n初始16,每次扩容成2n初始11,每次扩容成2n+1
是否支持Null key和Null Value可以有一个Null key,Null Value多个不支持不支持
HashMap、ConcurrentHashMap及Hashtable的区别

点击面试手册,获取本站面试手册PDF完整版