乐观锁
线程在读取数据时对读取数据不进行加锁,在准备写会数据时,会先查询原值,操作的时候比较原值是否修改,若违背其他线程修改则写回,若已被修改,则重新执行读取流程。
悲观锁
悲观锁从宏观的角度,就是认为你是个渣男时刻会绿她,所以时刻防止你做坏事。(意思上是在字面意义上,只要有读取数据就会加锁)
线程在读取数据时对读取数据不进行加锁,在准备写会数据时,会先查询原值,操作的时候比较原值是否修改,若违背其他线程修改则写回,若已被修改,则重新执行读取流程。
悲观锁
悲观锁从宏观的角度,就是认为你是个渣男时刻会绿她,所以时刻防止你做坏事。(意思上是在字面意义上,只要有读取数据就会加锁)