并发中,Java.util.Concurrentmodificationexception异常原因和解决方法

顾名思义,这是并发修改的异常.

导致原因:

并发争抢修改导致,一个人正在写,另外一个同学过来抢夺,导致数据不一致异常.这就是并发修改异常

解决方案

1. 使用new Vector<>();{版本问题,Vector为1.0 安全性高,并发性低, List反之}

2.Collections.synchronizedList(new ArrayList<>());{不安全包了一层安全}

3.new CopyOnwriteArrayList {写时复制

并发中,Java.util.Concurrentmodificationexception异常原因和解决方法_第1张图片}

 

你可能感兴趣的:(并发中,Java.util.Concurrentmodificationexception异常原因和解决方法)