JDKSourceCode1.8
JDKSourceCode1.8 copied to clipboard
Jdk1.8源码解析
ReentrantLock源码分析

hashmap
414 行3.3“如果链的长度大于TREEIFY_THRESHOLD这个临界值”改为:“如果链的长度大于等于TREEIFY_THRESHOLD这个临界值” `if (binCount >= TREEIFY_THRESHOLD - 1) // -1 for 1st treeifyBin(tab, hash); break;`
第59行的注释 " * 在转变成树之前,还会有一次判断,只有键值对数量大于 64 才会发生转换。" HashMap中写的是对的,ConcurrentHashMap中的 MIN_TREEIFY_CAPACITY转换的时候也是用的tab.length比较的 所以不应该是键值对 而是table的长度为64
Main