ConcurrentHashMap如何实现高效地线程安全?
20个回答
展开全部
都带锁的,保证一个成员同一时间只被一个方法调用ConcurrentHashMap只是保证本身map的线程安全,不保证你自己写的程序的同步.你可以采用客户端加锁实现同步 ...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
具体保证线程安全的方式,包括有从简单的 synchronize 方式,到基于更加精细化的,比如基于分离锁实现的 ConcurrentHashMap 等并发实现等。具体选择要看开发的场景
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
具体保证线程安全的方式,包括有从简单的synchronize方式,到基于更加精细化的,比如 基于分离锁实现的ConcurrentHashMap 等并发实现等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2021-11-14
展开全部
Hashtable 本身比较低效,因为它的实现基本就是将 put、get、size 等各种方法加上“synchronized”。简单来说,这就导致了所有并发操作都要竞争同一把锁,一个线程在进行同步操作时,其他线程只能等待,大大降低了并发操作的效率。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2021-11-14
展开全部
无论做什么事,都要先考虑自己是否能那个本事去挑大梁,所以不要高估了自己,也不要瞧不起别人。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询