您的位置:首页 > 编程语言 > Java开发

java.util.ConcurrentModificationException

2015-05-14 14:41 274 查看
在Android app开发中,在多线程中使用linkedList时,报上述错误。看了下源代码和错误的位置,发现是在next()中expectedModCount和list.modCount不相同导致的。分析原因是因为该类是非线程安全的,多线程操作同时操作,为进行线程同步导致expectedModCount和list.modCount不一致。

解决办法:将linkedList换成ConcurrentLinkedQueue即可,该类是线程安全的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: