CAS原理分析

CAS的英文为Compare and Swap 翻译为比较并交换。java CAS加volatile关键字是实现并发包的基石。没有CAS就不会有并发包,synchronized是一种独占锁、悲观锁,java.util.concurrent中借助了CAS指令实现了一种区别于synchronized的一种乐观锁。算法 什么是乐观锁与悲观锁? 悲观锁:老是假设最坏的状况,每次去拿数据的时候都认为别人会修
相关文章
相关标签/搜索