java.util.ConcurrentModificationException
2015-05-14 14:41
274 查看
在Android app开发中,在多线程中使用linkedList时,报上述错误。看了下源代码和错误的位置,发现是在next()中expectedModCount和list.modCount不相同导致的。分析原因是因为该类是非线程安全的,多线程操作同时操作,为进行线程同步导致expectedModCount和list.modCount不一致。
解决办法:将linkedList换成ConcurrentLinkedQueue即可,该类是线程安全的。
解决办法:将linkedList换成ConcurrentLinkedQueue即可,该类是线程安全的。
相关文章推荐
- 【ConcurrentModificationException】java.util.ConcurrentModificationException 解决办法
- java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException 异常解析
- HashMap java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException
- List删除元素报Exception in thread "main" java.util.ConcurrentModificationException异常,或数据删除不完整
- [置顶] 非线程安全类ArrayList出现异常:java.util.ConcurrentModificationException
- 解决ArrayList的java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException --fail-fast机制
- 异常:Exception in thread "main" java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException 解决办法
- java.util.ConcurrentModificationException详解
- 使用Iterator 或for-each注意:java.util.ConcurrentModificationException
- 出现 java.util.ConcurrentModificationException 时的解决办法
- java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException 解决办法
- java.util.ConcurrentModificationException 解决办法
- java.util.ConcurrentModificationException异常处理