定义
乐观锁和悲观锁这两种锁机制,是在多用户环境并发控制的两种所机制。
悲观锁:假定会发生并发冲突,屏蔽一切可能违反数据完整性的操作。[1]常见实现如独占锁。
乐观锁:假设不会发生并发冲突,只在提交操作时检查是否违反数据完整性。[1] 乐观锁不能解决脏读的问题。常见实现如CAS等。
乐观锁和悲观锁这两种锁机制,是在多用户环境并发控制的两种所机制。
悲观锁:假定会发生并发冲突,屏蔽一切可能违反数据完整性的操作。[1]常见实现如独占锁。
乐观锁:假设不会发生并发冲突,只在提交操作时检查是否违反数据完整性。[1] 乐观锁不能解决脏读的问题。常见实现如CAS等。