一、共享锁(读锁):
共享锁允许多个线程同时获取锁,并发访问共享资源。共享锁是一种乐观锁,允许多个执行读操作的线程同时访问共享资源。
二、排它锁(写锁):
排它锁也叫独占锁,在这种情况下每次只能有一个线程获得锁。独占锁是一种悲观保守的加锁策略,如果某个只读线程获取锁,则其他读线程都只能等待锁的释放,这样就避免了不必要的并发性,因为读操作不会影响数据的一致性。
一、共享锁(读锁):
共享锁允许多个线程同时获取锁,并发访问共享资源。共享锁是一种乐观锁,允许多个执行读操作的线程同时访问共享资源。
二、排它锁(写锁):
排它锁也叫独占锁,在这种情况下每次只能有一个线程获得锁。独占锁是一种悲观保守的加锁策略,如果某个只读线程获取锁,则其他读线程都只能等待锁的释放,这样就避免了不必要的并发性,因为读操作不会影响数据的一致性。