page contents

SynchronizedMap 和 ConcurrentHashMap 有什么区 别?

小柒 发布于 2022-10-20 11:45
阅读 616
收藏 0
分类:高并发架构
4343
王昭君
王昭君
SynchronizedMap 一次锁住整张表来保证线程安全,所以每次只能有
一个线程来访为 map
ConcurrentHashMap 使用分段锁来保证在多线程下的性能。
ConcurrentHashMap 中则是一次锁住一个桶。ConcurrentHashMap
默认将 hash 表分为 16 个桶,诸如 getputremove 等常用操作
只锁当前需要用到的桶。
请先 登录 后评论