page contents
发现
问答
发起
提问
文章
文章
更多
专家
讲堂
话题
财富榜
商城
Toggle navigation
问答
文章
精品课
商城
冒泡
搜索
我要提问
立即登录
免费注册
首页
问答
正文
SynchronizedMap 和 ConcurrentHashMap 有什么区 别?
小柒
发布于 2022-10-20 11:45
阅读 722
收藏 0
答案
1
分类:
高并发架构
高并发
编程论坛
默认排序
时间排序
4343
王昭君
2022-10-20 11:55
SynchronizedMap
一次锁住整张表来保证线程安全,所以每次只能有
一个线程来访为
map
。
ConcurrentHashMap
使用分段锁来保证在多线程下的性能。
ConcurrentHashMap
中则是一次锁住一个桶。
ConcurrentHashMap
默认将
hash
表分为
16
个桶,诸如
get
,
put
,
remove
等常用操作
只锁当前需要用到的桶。
评论 (
0
)
请先
登录
后评论
您需要登录后才可以回答问题,
登录
或者
注册
关注
1
关注
小柒
提出于 2022-10-20 11:45
全部
小柒 的其他提问
类似问题
运行时异常与一般异常有何异同?
1 回答
722 阅读
String 和StringBuffer的区别?
2 回答
722 阅读
怎样将字符串中第一个字母大写?
3 回答
722 阅读
在Python中如何生成一个随机数?
1 回答
722 阅读
Python中的不可变集合(frozenset)是什么?
1 回答
722 阅读
在Python中怎样获取输入?
1 回答
722 阅读
×
发送私信
发给:
内容:
×
举报此文章
垃圾广告信息:
广告、推广、测试等内容
违规内容:
色情、暴力、血腥、敏感信息等内容
不友善内容:
人身攻击、挑衅辱骂、恶意行为
其他原因:
请补充说明
举报原因: