概念
悲观锁:系统认为两个线程之间很有可能发生不幸的冲突,因此以保护共享数据为第一优先级
比如堵塞的控制策略:在临界区资源某个线程在访问,其他线程则堵塞等待乐观锁:认为多个线程之间很有可能不发生冲突,或者发生概率不大,因此都无障碍的执行代码,但是一旦检测到冲突,就应该进行回滚
比如非堵塞的调度方式:回滚
概念
悲观锁:系统认为两个线程之间很有可能发生不幸的冲突,因此以保护共享数据为第一优先级
比如堵塞的控制策略:在临界区资源某个线程在访问,其他线程则堵塞等待
乐观锁:认为多个线程之间很有可能不发生冲突,或者发生概率不大,因此都无障碍的执行代码,但是一旦检测到冲突,就应该进行回滚
比如非堵塞的调度方式:回滚