私はこの「Freuqent Java concurrency problems」の質問を読んでいて、 java.util.ConcurrentModificationExceptionに関する回答に混乱しました。
私の理解では、これはシングル スレッド プログラムで発生する可能性があります。次のコードが例外をスローする原因は、どのように、またはどのような条件ですか?
List<String> list = new ArrayList<String>(Arrays.asList("a", "b", "c"));
for (String string : list) { list.remove(string); }