语义优化
轻描淡写
4年前
修改理由:
此投稿已在 4年前 合并。
内容修改:
Old | New | Differences |
---|---|---|
13 | 13 | * 在对数据修改前,尝试增加排他锁。 |
14 | 14 | * 加锁失败,意味着数据正在被修改,进行等待或者抛出异常。 |
15 | 15 | * 加锁成功,对数据进行修改,提交事务,锁释放。 |
16 | * 如果我们加锁成功,有其他线程对该数据进 | |
16 | * 如果我们加锁成功,有其他线程对该数据进行操作或者加排他锁的操作,只能等待或者抛出异常。 | |
17 | 17 | |
18 | 18 | ## 乐观锁 |
19 | 19 | > 乐观锁是相对悲观锁而言的,乐观锁假设数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测。 |