12 2020 档案

摘要:ConcurrentHashMap 精华代码很多,前面分析了 helpTransfer 和 transfer 和 putVal 方法,今天来分析一下 addCount 方法,该方法会在 putVal 方法中调用。 一起来看看 addCount 是如何操作的。 源码分析 /** * 变更容器大小 * 阅读全文
posted @ 2020-12-24 12:18 小破孩123 阅读(391) 评论(0) 推荐(1)
摘要:上一篇介绍了HashMap的数据结构:数组+单链表(jdk 1.8,当链表长度达到8后,链表将会被转换为红黑树结构)。日常开发中我们经常使用,随着业务规模、场景的不断复杂发展,多线程开发越来越多的进入到我们日常开发中,那么问题就来了,HashMap是线程安全的吗?答案是否定的,保证HashMap的线 阅读全文
posted @ 2020-12-10 18:24 小破孩123 阅读(198) 评论(0) 推荐(0)