java高级
- 原子性
- 原子性指的是某个线程正在做某个具体业务时,中间不可以被加塞或者被分割。需要整体完整,要么同时成功,要么同时失败。
- new ArrayList<>()是不安全的
- 故障现象 java.util.ConcurrentModificationException
- 解决方案
- new Vector<>();
- Collections.synchronizedList(new ArrayList<>());
- new CopyOnWriteArrayList<>();
- new HashMap<>() new ConcurrentHashMap<>();