阅读背景:

简单分析线程获取ReentrantReadWriteLock 读锁的规则

来源:互联网 

 1. 问题

最近有同事问了我一个问题,在Java编程中,当有一条线程要获得ReentrantReadWriteLock的读锁,此时已有其他线程取得了读锁,AQS队列里也有线程在期待写锁。由于读锁是同享锁,当前线程是马上取得读锁,还是排队?如果是马上取得读锁,那岂不是阻塞的期待写锁的线程有可能一直(或长时光)拿不到写锁(写锁饥饿)?最近有同事问了我一个问题,在Java编程中,当有一条线程要获得ReentrantRea




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: