Synchronized : 称为重量级锁,经过优化后,也没那么重了 一.CAS 1.CAS:Compare and Swap, 翻译成比较并交换. 2.java.util.concurrent包中借助CAS实现了区别于synchronouse同步锁的一种乐观锁 3.CAS有3个操作数,内存值V,旧的预期值A,要修改的新值B.当且仅当预期值A和内存值V相同时,将内存值V修改为B,否则什么都不做. 二.锁的升级和对比 偏向锁.轻量级锁.重量级锁适用于不同的并发场景: 偏向锁:无实际竞争,且将来只有