JUC解决多线程集合线程不安全,以及ConcurrentModificationException(并发修改异常)
ArrayList线程不安全
import java.util.*;
import java.util.concurrent.CopyOnWriteArrayList;
/**
* list集合线程不安全
* add()为无锁状态,意味着每一个线程都可以在同一时间去抢夺add使用
* 这就会导致在同一时间,多个线程对同一地址进行写入数据,
* 并且在写的同时,还会有大批线程来读取数据,这就
* 会出现一个异常ConcurrentModificationException(并发修改异常)
*
原创
2021-05-04 21:13:52 ·
189 阅读 ·
0 评论