死循环问题的提出:https://bugs.openjdk.java.net/browse/JDK-8062841map.computeIfAbsent("AaAa",key->map.computeIfAbsent("BBBB",key2->42));computeIfAbsent在1.8中才有的方法computeIfAbsent意思是:key不存在时候,调用mappingFunction函数结果作为value值debug两个key的hash值一样,跑到同一个槽里面,然后一直死循环for总结到此这篇关于JDK1.8中ConcurrentHashMap中computeIfAbsent死循环bug的文章就介绍到这了,更多相关J...
继续阅读 >