JAVA并发之ConcurrentHashMap源码分析
JAVA并发之ConcurrentHashMap源码分析
HashMap并不能在多线程下保证数据安全,为了适应并发场景JUC包下提供了ConcurrentHashMap。
ConcurrentHashMap与HashMap比较相似,底层都是数组+链表+红黑树。其最大区别体现在put方法中。
保证HashMap的线程安全,就是保证hashMap的数据的线程安全,其数据包括、底层维护的数组、链表、红黑树以及map的size的线程安全。带着这个思路,可以很清楚地看懂ConcurrentHashMap源码。
Con
原创
2021-04-26 23:58:35 ·
130 阅读 ·
2 评论