ConcurrentHashMap如何实现高效地线程安全?

 我来答
Seahorse0514
2021-11-14 · 贡献了超过573个回答
知道答主
回答量:573
采纳率:4%
帮助的人:24.2万
展开全部
都带锁的,保证一个成员同一时间只被一个方法调用ConcurrentHashMap只是保证本身map的线程安全,不保证你自己写的程序的同步.你可以采用客户端加锁实现同步 ...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
囍琦
2021-11-14 · TA获得超过280个赞
知道答主
回答量:7085
采纳率:2%
帮助的人:282万
展开全部
具体保证线程安全的方式,包括有从简单的 synchronize 方式,到基于更加精细化的,比如基于分离锁实现的 ConcurrentHashMap 等并发实现等。具体选择要看开发的场景
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
步利0cw

2021-11-14 · TA获得超过123个赞
知道答主
回答量:7744
采纳率:4%
帮助的人:401万
展开全部
具体保证线程安全的方式,包括有从简单的synchronize方式,到基于更加精细化的,比如 基于分离锁实现的ConcurrentHashMap 等并发实现等
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户

2021-11-14
展开全部
Hashtable 本身比较低效,因为它的实现基本就是将 put、get、size 等各种方法加上“synchronized”。简单来说,这就导致了所有并发操作都要竞争同一把锁,一个线程在进行同步操作时,其他线程只能等待,大大降低了并发操作的效率。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2021-11-14
展开全部
无论做什么事,都要先考虑自己是否能那个本事去挑大梁,所以不要高估了自己,也不要瞧不起别人。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式