ConcurrentHashMap的bug

作者: laosijikaichele | 来源:发表于2018-05-02 13:01 被阅读37次

JDK的源码都没人仔细看吗?我刚开始看JDK-1.8的ConcurrentHashMap的源码,就发现构造函数有问题,给Java提了bug,果然如此。Bug链接:
https://bugs.openjdk.java.net/browse/JDK-8202422
而且assign给了大神Doug Lea:


我在so上也问了这个问题,有人认为这是一个优化技巧,但在逻辑上有一点说不太通,如果增加一个文档说明,把3/2这个计算参数的说明加进去,也勉强可以说得过去。总之,目前来看,确实是有逻辑缺陷的。
SO链接:
https://stackoverflow.com/questions/50083966/bug-parameter-initialcapacity-of-concurrenthashmaps-construct-method

相关文章

网友评论

    本文标题:ConcurrentHashMap的bug

    本文链接:https://www.haomeiwen.com/subject/smtcrftx.html