摘要:
ConcurrentModificationException是遍历过程中修改list而抛出的错误。就像前面分析的,单线程时这种错误主要是因为使用forEach造成:遍历一个拷贝,修改原始list,造成的。简单的大家都知道,这里要说一种比较隐蔽的出错方式: 运行上面的代码还是会出错,虽然两层循环都用 阅读全文
posted @ 2016-03-13 20:36
zziawan
阅读(231)
评论(0)
推荐(0)
摘要:
java中的很多容器在遍历的同时进行修改里面的元素都会ConcurrentModificationException,包括多线程情况和单线程的情况。多线程的情况就用说了,单线程出现这个异常一般是遍历(forEach)过程中的修改导致了list中的状态不一致,为了防止不一致带来不可预测的后果所以抛出异 阅读全文
posted @ 2016-03-13 00:23
zziawan
阅读(462)
评论(0)
推荐(0)
浙公网安备 33010602011771号