乐观锁与悲观锁——解决并发问题

这几个锁按照属性可分为:乐观锁、悲观锁(共享锁,排他锁),行锁、表锁指的是锁粒度。 乐观锁 乐观锁就是很乐观的认为,别人不会修改自己要拿的数据,不需要上锁。只是在更新的时候,判断下数据是否发生了变更(可以通过版本号来实现),如果发生变更,就重新取数据,更新数据时,再次判断是否变更···   悲观锁 悲观锁就是很悲观的认为,自己取数据时,别人一定会修改,因此直接给要拿的数据加上锁,知道更新完释放了锁
相关文章
相关标签/搜索