我是靠谱客的博主 英勇服饰,最近开发中收集的这篇文章主要介绍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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部