2021
08-23
08-23
解析ConcurrentHashMap: transfer方法源码分析(难点)
上一篇文章介绍过put方法以及其相关的方法,接下来,本篇就介绍一下transfer这个方法(比较难),最好能动手结合着源码进行分析,并仔细理解前面几篇文章的内容~注:代码分析的注释中的CASE0、CASE1…,这些并没有直接关联关系,只是为了给每个if逻辑判断加一个标识,方便在其他逻辑判断的地方进行引用而已。再复习一下并发Map的结构图:1、transfer方法transfer方法的作用是:迁移元素,扩容时table容量变为原来的两倍,并...
继续阅读 >