learning_notes
学习笔记
View project on
GitHub
CAS机制
什么是CAS
CAS是英文单词Compare And Swap的缩写,翻译过来就是比较并替换,是一种乐观锁机制
缺点
CPU开销大(高并发的情况下,反复比较,消耗大量CPU)
不能保证代码块的原子性(只能保证一个变量的原子性,保证代码块的原子性,需要加悲观锁)
ABA问题(增加版本号解决)