关于Java中的ConcurrentHashMap的实现原理有大神可以详细介绍下吗?

关于Java中的ConcurrentHashMap的实现原理有大神可以详细介绍下吗?

如果没记错的话,是用到了一种叫 锁分段 技术,具体你可以查一下,相对于hashtable ,concurrenthahmap加了16把锁,也就是说当你对第一个值操作时,只会锁住前两个值,而其他值不受影响。从而由原先竞争1把锁,变成竞争16把锁,所以性能会很高!