非公平的ReentrantReadWriteLock写入和读取锁定优先级

时间:2017-03-10 15:36:03

标签: java multithreading concurrency locking readwritelock

如果我理解,如果我使用fair mode

读取和写入锁定没有优先级,并且将按照其他线程的请求顺序获取所有锁定。写入请求接收后 - 如果

但我不确定非公平模式。正如在实践中用并发写的那样,它是某种随机的。

但我并没有完全理解这一点。

如果我理解读者可以并行读取的最大利用率RWL。

但让我们想象一下,我们有很多阅读操作。让我们说几个线程一直持有读锁定(单个读取不长,但两个邻居读取总是重叠)。有时写操作会发生。

最终会执行写操作吗?

0 个答案:

没有答案