悲观锁 每次拿数据都以为别人会修改,所以每次拿数据时都会上锁。 实现:开启事务,启用锁机制 乐观锁 每次拿数据时候都认为别人不会修改,所以不会上锁,但是在更新数据时候会判断在此期间是否有人更新过。 实现:1.使用版本号2.使用时间戳