ConcurrentSkipListMap有哪些好处?

3

可能重复:
何时应该使用ConcurrentSkipListMap?

我的意思是,如果Java库中有ConcurrentSkipListMap,它可能有时比ConcurrentHashMap更好。 我想知道ConcurrentSkipListMap真正擅长的地方是什么?


2
阅读javadoc可以清楚地看到ConcurrentSkipListMap也是一个NavigableMap。有趣的问题是并发行为或性能如何与ConcurrentHashMap相比较。 - Nr9
1个回答

10

ConcurrentSkipListMap支持SortedMap和NavigableMap。如果您需要排序的数据,这是要使用的(如果不需要并发,则使用TreeMap)。

您还可以将其包装在Collections.setFromMap()中以创建并发SortedSet。


還有一件事:ConcurrentSkipListMap 是為更高的並發性能而建立的,而 ConcurrentHashMap 則是針對大型映射表的性能優化。 - kellogs
当您使用地图时,如果平均有16个或更多核心,则CSLM具有更高的并发性。您可以配置CHM以支持更高的并发性。 ;) - Peter Lawrey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接