首页 > 试题广场 >

以下关于Java的HashMap和ConcurrentHas

[不定项选择题]
以下关于Java的HashMap和ConcurrentHashMap在Java 8中的实现区别,哪些是正确的?
  • HashMap允许null key和null value,ConcurrentHashMap不允许null key和null value
  • ConcurrentHashMap使用CAS + synchronized实现线程安全,放弃了分段锁
  • 两者都在链表长度超过阈值时将链表转为红黑树
  • HashMap在多线程环境下可能导致死循环(Java 7及之前的头插法)

这道题你会答吗?花几分钟告诉大家答案吧!