我有一些数据结构,我想要在写入时独占地锁定访问权限,但在读取时允许并行访问。
我做了一些搜索,发现了类ReadWriteLock
和ReentrantReadWriteLock
- 它们都提供了读取锁和写入锁。
我不明白它们之间的区别。请问有人能解释一下吗?
我有一些数据结构,我想要在写入时独占地锁定访问权限,但在读取时允许并行访问。
我做了一些搜索,发现了类ReadWriteLock
和ReentrantReadWriteLock
- 它们都提供了读取锁和写入锁。
我不明白它们之间的区别。请问有人能解释一下吗?
我对我的问题感到很蠢 - 答案非常简单...但我希望能为其他人节省时间...
ReadWriteLock
只是一个接口,而ReentrantReadWriteLock
则是其实现。
因此,你实际上不能使用“ReadWriteLock
的实例”...
这就是整个答案了...