15. 读写锁:ReadWriteLock接口

ReadWriteLock(读写锁)

是一种改进型的排他锁

操作方式 是否互斥
读-读 不互斥
读-写 互斥
写-写 互斥
public interface ReadWriteLock {
    /**
     * 申请读锁
     */
    Lock readLock();

   /**
     * 申请写锁
     */
    Lock writeLock();
}
ReentrantReadWriteLock

ReadWriteLock接口的实现类

image.png
读写锁的适用场景

(1) 只读操作比写(更新)操作频繁得多
(2) 读线程持有锁的时间较长

你可能感兴趣的:(15. 读写锁:ReadWriteLock接口)