1

にエントリを追加したり削除したりする複数のスレッドがあるとしますConcurrentSkipListMap。定義済みの期間にコレクションを実行し、イテレーターを使用してそのデータを更新する別のスレッドがあります。同時アクセスを考慮してこれを行う方法。どのように繰り返すのですか?イテレータは弱い整合性をサポートしていますか?

4

1 に答える 1

3

Javadocを読む:

イテレータは一貫性が弱く、イテレータの作成時または作成後のマップの状態を反映する要素を返します。それらは をスローせずConcurrentModificationException、他の操作と同時に進行する場合があります。

于 2016-01-10T07:10:15.743 に答える