锁
自行车在路上
加油
展开
-
synchronized
导读:学一下synchronized 文章目录问题 问题原创 2020-08-21 22:33:08 · 127 阅读 · 0 评论 -
CAS
文章目录什么是casCAS图场景1场景2 什么是cas 全称compare and swap(compare and exchange) 比较并交换 CAS图 场景1 场景:代码对着某个int属性加一,单线程没问题,但是多线程的时候会有问题,因此要加锁 假如不加锁synchrnoized的情况下,可以用上面的cas 但是这种操作会引发ABA问题 解决方法:加版本号进行判断(每次改的时候加个版本号,然后返回时进行判断) 在java中的应用 public class AtomicIntegerTest原创 2020-08-21 17:34:27 · 146 阅读 · 0 评论