HashMap允许null key和null value,ConcurrentHashMap不允许null key和null value
ConcurrentHashMap使用CAS + synchronized实现线程安全,放弃了分段锁
两者都在链表长度超过阈值时将链表转为红黑树
HashMap在多线程环境下可能导致死循环(Java 7及之前的头插法)
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题