我们是否有支持基于索引的访问的ArrayList的线程安全版本。
我在并发包中找不到ArrayList的副本,就像我们对LinkedList(ConcurrentLinkedQueue)一样。 阻止版本不适合我的目的。
我需要创建一个线程安全的“排序”arraylist - 希望通过继承一个可用的vanilla线程安全版本。
答案 0 :(得分:0)
虽然已弃用,但您可以使用Vector保存所有令您头疼的问题。
答案 1 :(得分:0)
除非您希望获得所有性能提升,否则以下情况应该适用于大多数情况:
Collections.synchronizedList(new ArrayList<SomeType>())
答案 2 :(得分:0)
如果迭代比修改频繁,则可以使用CopyOnWriteArrayList。