并发容器源码解读及应用实战
并发容器源码解读及应用实战
glamour2015
这个作者很懒,什么都没留下…
展开
-
JDK1.7和JDK1.8中HashMap为什么是线程不安全的?
前言 只要是对于集合有一定了解的一定都知道HashMap是线程不安全的,我们应该使用ConcurrentHashMap。但是为什么HashMap是线程不安全的呢,之前面试的时候也遇到到这样的问题,但是当时只停留在***知道是***的层面上,并没有深入理解***为什么是***。于是今天重温一个HashMap线程不安全的这个问题。 首先需要强调一点,HashMap的线程不安全体现在会造成死循环、数据丢...转载 2020-04-10 10:00:31 · 467 阅读 · 0 评论 -
HashMap 和 ConcurrentHashMap 全解析
Java7 HashMap -> Java7 ConcurrentHashMap -> Java8 HashMap -> Java8 ConcurrentHashMap Java7 HashMap HashMap 里面是一个数组,然后数组中每个元素是一个单向链表。 capacity:当前数组容量,始终保持 2^n,可以扩容,扩容后数组大小为当前的 2 倍。 loadFactor:...原创 2020-02-10 08:51:21 · 143 阅读 · 0 评论