Domande taggate «concurrentmodification»

10
Perché non sto ottenendo un java.util.ConcurrentModificationException in questo esempio?
Nota: sono a conoscenza del Iterator#remove()metodo. Nel seguente esempio di codice, non capisco il motivo per cui l' List.removenel mainmetodo genera ConcurrentModificationException, ma non nel removemetodo. 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) …

8
Perché viene generata una ConcurrentModificationException e come eseguirne il debug
Sto usando un Collection(un HashMapusato indirettamente dall'APP, succede così), ma a quanto pare casualmente il codice genera un ConcurrentModificationException. Cosa lo sta causando e come posso risolvere questo problema? Usando un po 'di sincronizzazione, forse? Ecco la traccia stack completa: 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 …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.