摘要: ReentrantReadWriteLock中的state代表了读锁的数量和写锁的持有与否,整个结构如下: 在本文中对AQS部分源码不在讲解,可以参考 AbstractQueuedSynchronizer源码分析 首先从读锁开始看起 readLock.lock() /** * 获取读锁 * 如果写锁 阅读全文
posted @ 2018-03-09 16:24 开心朵朵 阅读(271) 评论(0) 推荐(0) 编辑