Java: ReadWriteLock 和 ReentrantReadWriteLock 的区别

Java: Difference between ReadWriteLock and ReentrantReadWriteLock

我有一些数据结构,我想在其中专门锁定写入访问,但启用并行读取访问。

我进行了一些搜索,发现 类 ReadWriteLockReentrantReadWriteLock - 它们都提供读锁和写锁。

我不明白它们之间有什么区别。有人可以解释一下吗?

我觉得我的问题很愚蠢 - 答案很简单...我希望我能为其他人节省时间..

ReadWriteLock 只是一个接口,而 ReentrantReadWriteLock 是它的一个实现..

所以你实际上不能使用"an instance of ReadWriteLock"...

这就是全部答案...