Java源码问题剖析——Arrays.asList()
单线程中出现的并发修改异常
在学习Java并发编程的过程中,可以了解到,在对用迭代器对容器进行迭代时,即使是单线程代码中也可能抛出 ConcurrentModificationException 异常,即对象直接从容器中删除而不是通过 Iterator.remove 来删除时,就会抛出这个异常,如下代码:
@Test // java.util.ConcurrentModificationException
public void test1() {
List<Integer> list
原创
2020-10-10 16:22:14 ·
179 阅读 ·
0 评论