6

私はシンプルで、 Java 同時実行性を介して複数の からArrayListこれを供給しています。それぞれが this の同じインスタンスのみを読み取ります。読み取り操作中にエラーが発生する可能性はありますか?ArrayListThreadThreadArrayList

4

2 に答える 2

7

リストが完全に入力されていて、すべてのスレッドが常に読み取り専用でアクセスしている場合は、問題は発生しません。書き込み操作がある場合は、リストへのすべてのアクセスを同期するか、同時リストを使用する必要があります(のようにCopyOnWriteArrayList)。

于 2012-11-09T14:25:40.757 に答える
7

これ以上書き込みがない場合は、を使用して不変にしCollections.unmodifiableList、読み取りの問題を忘れます。

于 2012-11-09T14:26:21.173 に答える