ReadWriteLock简介说明
下文笔者讲述ReadWriteLock简介说明,如下所示
ReadWriteLock简介
ReadWriteLock:
是一个读写锁接口
读写锁主要用于提升并发程序性能的锁分离技术
ReentrantReadWriteLock是 ReadWriteLock接口的实现类
实现读写的分离
读锁是共享的
写锁是独占的
读和读之间不会互斥
读和写、写和读、写和写之间才会互斥
此种锁可用于提升读写的性能
读写锁的特性
公平选择性:
支持非公平(默认)和公平的锁获取方式
吞吐量还是非公平优于公平
可重入:
读锁和写锁都支持线程可重入
锁降级:
遵循先获取写入锁
再获取读取锁,最后释放写入锁
写锁能够降级成为读锁
但从读取锁无法升级到写入锁
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


