0%

java乐观锁悲观锁

文章字数:106,阅读全文大约需要1分钟

乐观锁默认读之后不会有修改,于是不上锁。但是更新的时候会判断期间有没有修改数据。悲观锁总是设想最坏的情况,读之后都会有人修改数据,于是拿数据的时候就会上锁。

悲观锁

  1. synchronizedcpu级别的锁机制
  2. sqllock tables

乐观锁

  1. CAS(Compare and Swap 比较并交换)
  2. jpa@Version