关闭

HashMap与ConcurrentHashMap的区别

瞎溜达 1年前 ⋅ 209 阅读

ConcurrentHashMap对整个桶数组进行了分割分段(Segment),然后在每一个分段上都用lock锁进行保护,相对于Hashtable的synchronized锁的粒度更精细了一些,并发性能更好,而HashMap没有锁机制,不是线程安全的。

HashMap的键值对允许有null,ConcurrentHashMap都不允许。


全部评论: 0

    我有话说: