gpt4 book ai didi

java - 简单、便宜的并发列表或集合?

转载 作者:太空宇宙 更新时间:2023-11-04 14:44:31 25 4
gpt4 key购买 nike

假设我可以拥有数千个某种类型的对象,并且在每个对象中都有一个用于列表或集合的字段,但该列表或集合需要并发。成百上千个对象中的每个对象中的并发 HashMap 似乎有点矫枉过正(或者是吗?)。我还需要在每个列表/集合中执行原子“如果不存在则放置”操作。 ConcurrentHashMap 是否杀伤力太大或太昂贵?有更轻量级的替代方案吗?我不想做同步集或列表...

最佳答案

并发 CopyOnWriteArraySet 仅适用于很少更改的集合。

另一种选择是从 ConcurrentHashMap 中创建一个 Set

Set<Object> set1 = Collections.newSetFromMap(new ConcurrentHashMap<Object, Boolean>());

关于java - 简单、便宜的并发列表或集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24582155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com