ReentrantReadWriteLock

ReentrantReadWriteLock

我已阅读Java文档:ReentrantReadWriteLock
而且我看不到writeLock比readLock具有任何优先级
但我也读过这样的主题:Are read and write locks in ReentrantReadWriteLock somehow related?
我在两个答案中都看到以下短语:



这些短语听起来很有意义,看起来我已经在其他地方读过了。
但这显然与java doc是矛盾的。
最新的JDK是否已更改?它仍然有效吗?
如何防止作家饥饿?

最佳答案

ReentrantReadWriteLock描述了两种操作模式:公平模式和非公平模式。您引用的选择似乎旨在描述公平模式。我不会说两者显然是矛盾的。但是,我看到第一个措辞不正确的地方(“不允许再有读者”)会导致困惑。我怀疑“更多读者”是指其他线程中的新读者,而不是同一线程中的其他可重入读者,有些人可能会将其解释为同一读者。如果以这种方式进行解释,那么它们似乎与JavaDoc保持一致。

09-27 02:36