两种锁 排它锁( Exclusive Lock,也称为X锁或者 “写”锁) 共享锁 (share Lock ,也称为S锁 或 “读”锁)
1)共享锁
若事务T给数据对象A加了S锁,则事务T可以读A,但是不能修改A,其他事务可以在给A加S锁,但是不能加X锁,直到T释放了A上的S锁为止。即对于读操作(检索)来说,可以有多个事务同时获得共享锁,单阻止其他事务对已获得共享锁的数据进行排它封锁。
2)排它锁
若事务T对数据对象A加了X锁,则允许T对数据A进行读取和修改,但是不允许其他的事务再给A加任何锁和进行任何操作。即一旦一个事务获得了对某一数据的排它锁,则任何其他事务都不能对数据进行操作,只能等待T释放对A的封锁。
原文:https://www.cnblogs.com/needoffer/p/10878088.html