在解决读者写入问题时,我尝试使用ReentrantReadWriteLock。我知道所有读者可以同时获取读锁,但是写锁必须等待所有读锁被释放。如果我们有很多读者,这是否会导致作者处于饥饿状态?
ReentrantReadWriteLock
ReentrantReadWriteLock 可以用公平策略来构造。如果该标志为真,则不会出现饥饿,但如果该标志为假,则可能会出现饥饿。