记录实战项目报错之多个线程同时操作一个ArrayList:并发修改异常 ConcurrentModificationException

 

 不废话,直接上图,自从做了web项目后很少接触到多线程这块,出现这个异常我很懵逼,但又有些熟悉,因为很早知道为了面试好像背过这个题目,这下真的遇到了,首先我尝试着用lock锁 给Theard 加上锁

因为我当时是在for循环里直接操作的list而且使用的拉姆达表达式 一时半会 还加不上锁,干脆直接打开API 查,发现有java 的JUC包里有专门处理这个问题的类 

java.util.concurrent.CopyOnWriteArrayList 

直接引入,多简单的。
posted @ 2021-04-13 16:32  逝去的初夏c  阅读(183)  评论(0)    收藏  举报