Pertanyaan yang diberi tag «concurrentmodification»

10
Mengapa saya tidak mendapatkan java.util.ConcurrentModificationException dalam contoh ini?
Catatan: Saya mengetahui Iterator#remove()metode ini. Dalam contoh kode berikut, saya tidak mengerti mengapa metode List.removein mainmelempar ConcurrentModificationException, tetapi tidak dalam removemetode. 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 integer : integerList) …

8
Mengapa ConcurrentModificationException dilemparkan dan cara debug itu
Saya menggunakan Collection(yang HashMapdigunakan secara tidak langsung oleh JPA, itu terjadi), tetapi ternyata secara acak kode tersebut melempar a ConcurrentModificationException. Apa yang menyebabkannya dan bagaimana cara memperbaiki masalah ini? Dengan menggunakan sinkronisasi, mungkin? Ini adalah stack-trace lengkap: 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 org.hibernate.collection.AbstractPersistentCollection$IteratorProxy.next(AbstractPersistentCollection.java:555) …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.