看了这篇ConcurrentHashMap,面试官马上对你说OK
一、HashMap初始化数组时的线程安全问题——引出ConcurrentHashMap
首先需要告诉大家的是,这篇文章需要一些基础知识。对于HashMap的相关操作还不是太了解的同学可以去看我的另一篇博客——面试官想问的HashMap,都在这一篇里面了!
1.1 产生问题
Node<K,V>[] newTab = (Node<K,V>[])new Node[newCap];
在定义数组时,在单个线程中执行,因为是按顺序执行,所以无论怎样折腾都不会产生问题。但在现实中往往会出现并发的
原创
2020-08-18 20:12:36 ·
1059 阅读 ·
0 评论