«concurrentmodification» etiketlenmiş sorular

10
Neden bu örnekte bir java.util.ConcurrentModificationException almıyorum?
Not: Iterator#remove()Yöntemin farkındayım . Neden Aşağıdaki kod örneğinde, anlamıyorum List.removeiçinde mainyöntem atar ConcurrentModificationException, ama değil de removeyönteme. 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) { if(integer.equals(toRemove)) { integerList.remove(integer); …

8
ConcurrentModificationException neden atılır ve nasıl hata ayıklanır?
Bir kullanıyorum Collection( HashMapJPA tarafından dolaylı olarak kullanılıyor, öyle oluyor), ama görünüşe göre rastgele bir şekilde kod bir ConcurrentModificationException. Buna ne sebep oluyor ve bu sorunu nasıl düzeltirim? Belki biraz senkronizasyon kullanarak? İşte tam yığın izleme: 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) at …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.