特牛生活网

【精选】Java 锁系列(一)——锁分类和基础概述_java锁分类-CSDN博客

网友收藏
文章浏览阅读277次。一、乐观锁和悲观锁乐观锁和悲观锁从看待并发问题的不同角度延伸出来的锁概念。1.1 乐观锁乐观的看待并发问题,认为数据不会被修改,所以不对数据上锁,只是在更新的时候判断一下在此期间数据有没有被更新。常见的乐观锁实现方式有“数据版本机制”或“CAS操作”。1.1.1 数据版本机制在表中进行更新数据时,先给数据表加一个版本字段,每成功操作一次记录,记录的版本号+1。先查询那条记录,获取版本字段,更新时判断此刻版本字段的值是否与刚刚查询出来的值相等。相等说明这段时间没有其他程序对其进行操作,可以执行_java锁分类
标签:java锁分类