ConcurrentHashMap夺命连环问,看看你能接住几招:
-
ConcurrentHashMap和HashMap的区别是什么?
-
JDK8的ConcurrentHashMap和JDK7的ConcurrentHashMap有什么区别?
-
ConcurrentHashMap是如何保证并发安全的?
-
JDK8中的ConcurrentHashMap为什么使用synchronized来进行加锁?
-
ConcurrentHashMap在什么条件下会进行扩容?
-
JDK7中的ConcurrentHashMap是如何扩容的?
-
JDK8中的ConcurrentHashMap是如何扩容的?
-
扩容期间在未迁移到的hash桶插入数据会发生什么?
-
正在迁移的hash桶遇到 get 操作会发生什么?
-
ConcurrentHashMap中的链表与红黑树分别是如何进行扩容迁移的?
-
JDK8中的ConcurrentHashMap有一个CounterCell,你是如何理解的?