ReentrantReadWriteLock的详解

概述

在这里插入图片描述
内部包含一个内部类Sync,FairSync和NonfairSync都是继承自Sync。ReentrantReadWriteLock根据构造函数的不同,有公平锁和非公平锁两种形式。

提供下面两种方法分别返回一个写锁和一个读锁。

   public ReentrantReadWriteLock.WriteLock writeLock() {
    
     return writerLock; }
    public ReentrantReadWriteLock.ReadLock  readLock()  {
    
     return readerLock; }

读锁和写锁都共用一个sync对象。
sync对象继承自AQS。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/define_us/article/details/110819913