我是靠谱客的博主 英勇服饰,这篇文章主要介绍Java并发修改异常ConcurrentModificationException,现在分享给大家,希望可以做个参考。

我们先看下面的代码

public class Demo {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("A");
        list.add("B");
        list.add("C");
        Iterator<String> iterator = list.iterator();
        while (iterator.hasNext()){
            String next = iterator.next();
            if (next.equals("C")) {
                list.add("D");
            }
            System.out.println("next: "+next);
        }
    }
}

上面的代码会抛出

java.util.ConcurrentModificationException
    at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:901)
    at java.util.ArrayList$Itr.next(ArrayList.java:851)
    at Demo.main(Demo.java:25)

最后

以上就是英勇服饰最近收集整理的关于Java并发修改异常ConcurrentModificationException的全部内容,更多相关Java并发修改异常ConcurrentModificationException内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(121)

评论列表共有 0 条评论

立即
投稿
返回
顶部