悲观锁:假设冲突一定会发生 → 先加锁再操作

乐观锁:假设冲突很少发生 → 先操作,提交时再检查