- 闩(读shuan)锁(latch) 与锁定(lock)

  闩锁是一个低级别的,轻量级锁,获得和释放的速度很快,类似于信号灯,而锁定则可能持续时间很长,通过使用队列,按照先进先出的方式实现。

- 闩锁 latch

oracle好书(10章 闩锁,锁定和并发)_JAVA

oracle好书(10章 闩锁,锁定和并发)_先进先出_02

oracle好书(10章 闩锁,锁定和并发)_数据_03

oracle好书(10章 闩锁,锁定和并发)_JAVA_04

oracle好书(10章 闩锁,锁定和并发)_JAVA_05

oracle好书(10章 闩锁,锁定和并发)_JAVA_06

oracle好书(10章 闩锁,锁定和并发)_先进先出_07

oracle好书(10章 闩锁,锁定和并发)_先进先出_08

- 锁定 lock

  锁定用来控制多个用户对表里相同数据并行访问。

oracle好书(10章 闩锁,锁定和并发)_先进先出_09

- DML事务锁定机制

  -- 行级锁(TX锁)

  行级锁只有X锁,没有s锁

  -- 表级锁

oracle好书(10章 闩锁,锁定和并发)_JAVA_10

oracle好书(10章 闩锁,锁定和并发)_数据_11

oracle好书(10章 闩锁,锁定和并发)_数据_12

oracle好书(10章 闩锁,锁定和并发)_先进先出_13

oracle好书(10章 闩锁,锁定和并发)_JAVA_14

- 解决DML事务锁定的冲突

oracle好书(10章 闩锁,锁定和并发)_先进先出_15

oracle好书(10章 闩锁,锁定和并发)_先进先出_16