甜美时光

文章
5
资源
1
加入时间
2年10月21天

Java快速迭代失败

Java快速迭代失败Java的快速失败(fail-fast)其实是针对于迭代器来讲的,在我们对非线程安全集合类进行迭代遍历时进行删除时,就会报错ConcurrentModifiedException,究其原因其实时Java的一个检测机制,避免当前使用者在对某个集合遍历时,集合被其他线程操作(删除或增加),当前使用者却不知晓,从而造成影响,所以抛出异常.注意点:使用普通循环对list接口下的集合删除并不会报异常,因为并不会调用对应的check方法,去检测modCount==exceptModCou