ConcurrentHashMap如何保证线程安全

ConcurrentHashMap如何保证线程安全 - junjiang3 - 博客园

HashMap是使用Node数组+链表+红黑树的数据结构来实现。

JDK8中ConcurrentHashMap的实现使用的是锁分离思想,只是锁住的是一个node,而锁住Node之前的操作是基于在volatile和CAS之上无锁并且线程安全的。

你可能感兴趣的:(ConcurrentHashMap如何保证线程安全)