摘要:
CAS 导致 ABA 问题CAS 算法实现了一个重要的前提,需要取出内存中某时刻的数据,并在当下时刻比较并替换,那么这个时间差会导致数据的变化。 比如说一个线程 one 从内存位置 V 中取出A,这时候另外一个线程 two 也从内存中取出 A,并且线程 two进行了一些操作将值变成了B,然后线程 t 阅读全文
posted @ 2021-03-30 21:17
Anlai_Wei
阅读(106)
评论(0)
推荐(0)
摘要:
涉及到的常用类 ArrayList HashSet HashMap 在多线程下比较容易出现的异常是 java.util.ConcurrentModificationException,也就是并发修改异常。这个是由于并发争抢修改导致写入数据中断,数据出现异常 案例演示 List<String> lis 阅读全文
posted @ 2021-03-30 21:10
Anlai_Wei
阅读(87)
评论(0)
推荐(0)

浙公网安备 33010602011771号