什么是ReentrantReadWriteLock?它包含哪两把锁?支持哪些特性?

答案解析

包含读锁和写锁。支持多读单写,提高并发读性能,读写互斥,写写互斥,读写互斥。