15. 读写锁:ReadWriteLock接口

ReadWriteLock(读写锁)

是一种改进型的排他锁

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

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

ReadWriteLock接口的实现类

image.png
读写锁的适用场景

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容