CAS原理、缺点、AtomicInteger使用解析

cas原理

CAS(Compare and Swap),即比较并替换, 是设计并发算法时用到的一种技术。简单来说,比较和替换是使用一个期望值和一个变量的当前值进行比较,如果当前变量的值与我们期望的值相等,就使用一个新值替换当前变量的值。

CAS有三个操作数:内存值V、旧的预期值A、要修改的值B,当且仅当预期值A和内存值V相同时,将内存值修改为B并返回true,否则什么都不做并返回false。

在CAS中,比较和替换是一组原子操作,不会被外部打断,且在性能上更占有优势。

gc日志

一、gc日志

虽然有falcon,但gc日志在查问题时对一次gc更加直观

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×