1)异常类型
- java.util.ConcurrentModificationException(并发修改异常)
2)异常原因
- 多线程并发争抢资源类,且未加锁导致。
3)解决方法
3.1 list
- new Vector<>();
- Collections.synchronizedList(new ArrayList<>());
- new CopyOnWriteArrayList<>();
3.2 Set
- Collections.synchronizedSet(new HashSet<>());
- new CopyOnWriteArraySet<>();
3.3 Map
- Collections.synchronizedMap(new HashMap<>());
- new ConcurrentHashMap<>();