インデックスベースのアクセスをサポートする ArrayList のスレッドセーフ バージョンはありますか。
LinkedList(ConcurrentLinkedQueue) の場合と同様に、並行パッケージで ArrayList に対応するものを見つけることができませんでした。ブロッキングバージョンは私の目的には合いません。
スレッドセーフな「ソートされた」配列リストを作成する必要があります-できれば、利用可能なバニラスレッドセーフバージョンを継承することによって。
インデックスベースのアクセスをサポートする ArrayList のスレッドセーフ バージョンはありますか。
LinkedList(ConcurrentLinkedQueue) の場合と同様に、並行パッケージで ArrayList に対応するものを見つけることができませんでした。ブロッキングバージョンは私の目的には合いません。
スレッドセーフな「ソートされた」配列リストを作成する必要があります-できれば、利用可能なバニラスレッドセーフバージョンを継承することによって。
あらゆるパフォーマンスの向上を実現したい場合を除き、ほとんどの場合、以下で機能します。
Collections.synchronizedList(new ArrayList<SomeType>())
非推奨ですが、 Vectorを使用することですべての頭痛の種から解放されます。
反復が変更よりも頻繁に行われる場合は、 CopyOnWriteArrayListを使用できます。