乐观锁和悲观锁的区别是什么
时间: 2023-05-22 13:04:09 浏览: 102
thinkPHP框架乐观锁和悲观锁实例分析
乐观锁和悲观锁是实现并发控制的两种不同方法。乐观锁假设在同一时间内很少会有多个线程同时修改同一个资源,因此,在执行操作时不会锁住资源,而是通过版本号控制冲突,当发生冲突时,回滚到之前的状态,重新执行操作。而悲观锁则是假设在同时有多个线程在操作同一个资源时,会产生竞争,因此在执行操作时会锁住资源,保证同一时间只有一个线程能够修改该资源。
阅读全文
thinkPHP框架乐观锁和悲观锁实例分析