一文了解JAVA锁机制 2024-10-15 18:13 | 380 | 0 | 学海拾贝 4365 字 | 17 分钟 乐观锁和悲观锁 乐观和悲观的定义是对于数据冲突的态度,乐观锁乐观地认为并发不会造成数据冲突,悲观锁悲观的认为并发一定会造成数据冲突。 乐观锁 乐观地认为并发访问不会造成数据冲突,只在更新时检查是否有冲突。乐观锁和CAS的关系可以用“乐观锁是一种思想,CAS是一种具体的实现”来理解。 当使用CAS操作修改数据时,如果版本号不匹配或者其他线程已经修改了… 锁