一种提高共享资源并发性的方式就是让锁定对象更有选择性。只锁定要修改的数据片段,锁定的数据量越少,则系统的并发程度越高。
但是加锁也是要消耗资源。锁定各种操作,都会增加系统的开销。
锁策略就是在锁的开销和数据的安全性之间寻求平衡,当然也会影响性能。