1

我们是否有支持基于索引的访问的 ArrayList 的线程安全版本。

我在并发包中找不到 ArrayList 的对应项,就像 LinkedList(ConcurrentLinkedQueue) 一样。阻止版本不适合我的目的。

我需要创建一个线程安全的“排序”数组列表——希望通过继承可用的 vanilla 线程安全版本。

4

3 回答 3

0

除非您想获得所有性能提升,否则以下内容在大多数情况下应该可以工作:

Collections.synchronizedList(new ArrayList<SomeType>())
于 2013-04-20T05:56:29.893 回答
0

尽管已弃用,但您可以使用 Vector来避免所有麻烦。

于 2013-04-20T04:54:48.150 回答
0

如果迭代比修改频繁得多,则可以使用CopyOnWriteArrayList 。

于 2013-04-20T13:45:16.277 回答