面试题5:什么是乐观锁,什么是悲观锁

并发控制

保证一个用户的操作不会对另一个用户的操作造成影响。

悲观锁,

 

这是一种对数据的修改持有悲观态度的并发控制方式。

悲观锁有两种,分别是排他锁和共享锁。

排他锁【exclusive locks】,也叫写锁(x锁)

共享锁【shared locks】,也叫读锁(s锁)

 

乐观锁,

有两种实现:

1.CAS实现

2.版本号控制

 

posted @ 2020-09-21 21:32  幽默de程序员  阅读(125)  评论(0编辑  收藏  举报