Als «concurrentmodification» getaggte Fragen

10
Warum erhalte ich in diesem Beispiel keine java.util.ConcurrentModificationException?
Hinweis: Mir ist die Iterator#remove()Methode bekannt. Im folgenden Codebeispiel verstehe ich nicht, warum die List.removein- mainMethode ausgelöst wird ConcurrentModificationException, aber nicht in der removeMethode. public class RemoveListElementDemo { private static final List<Integer> integerList; static { integerList = new ArrayList<Integer>(); integerList.add(1); integerList.add(2); integerList.add(3); } public static void remove(Integer toRemove) { for(Integer …

8
Warum wird eine ConcurrentModificationException ausgelöst und wie wird sie debuggt?
Ich benutze a Collection(a HashMapwird indirekt von der JPA verwendet, es passiert also), aber anscheinend wirft der Code zufällig a ConcurrentModificationException. Was verursacht es und wie behebe ich dieses Problem? Vielleicht durch Synchronisation? Hier ist die vollständige Stapelverfolgung: Exception in thread "pool-1-thread-1" java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(Unknown Source) at java.util.HashMap$ValueIterator.next(Unknown Source) at …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.