摘要: CAS是什么? 比较并交换 例子1: public class ABADemo1 { public static void main(String[] args) { AtomicInteger atomicInteger = new AtomicInteger(5); System.out.pri 阅读全文
posted @ 2020-01-02 23:37 从精通到陌生 阅读(1325) 评论(0) 推荐(0) 编辑
摘要: ArrayList,HashSet在多线程下会有线程安全问题,会抛java.util.ConcurrentModifycationException 导致原因就是: 并发争抢导致,例如一个人正在写入,另一个人来抢夺,导致数据不一致异常,并发修改异常。 解决ArrayList线程安全问题方案 List 阅读全文
posted @ 2020-01-02 01:18 从精通到陌生 阅读(660) 评论(0) 推荐(0) 编辑