顾名思义,这是并发修改的异常.
导致原因:
并发争抢修改导致,一个人正在写,另外一个同学过来抢夺,导致数据不一致异常.这就是并发修改异常
解决方案
1. 使用new Vector<>();{版本问题,Vector为1.0 安全性高,并发性低, List反之}
2.Collections.synchronizedList(new ArrayList<>());{不安全包了一层安全}
3.new CopyOnwriteArrayList {写时复制
}
顾名思义,这是并发修改的异常.
导致原因:
并发争抢修改导致,一个人正在写,另外一个同学过来抢夺,导致数据不一致异常.这就是并发修改异常
解决方案
1. 使用new Vector<>();{版本问题,Vector为1.0 安全性高,并发性低, List反之}
2.Collections.synchronizedList(new ArrayList<>());{不安全包了一层安全}
3.new CopyOnwriteArrayList {写时复制
}