1. 介绍 本文我们继续探究使用AQS的子类ReentrantReadWriteLock(读写锁).老规矩,先贴一下类图 ReentrantReadWriteLock这个类包含读锁和写锁,这两种锁都存在是否公平的概念,这个后面会细讲. 此类跟ReentrantLock类似,有以下几种性质: 可选的公平性政策 重入,读锁和写锁同一个线程可以重复获取.写锁可以获取读锁,反之不能 锁的降级,重入还可以通过获取写锁,然后获取到读锁,通过释放写锁的方式,从而写锁降级为读锁. 然而,从读锁升级到写锁是不可能…