摘要: 上一篇我们讲到了ReentrantLock通过使用AQS框架实现了tryAcquire、tryRelease方法,从ReentrantLock层面分析源码,本次我们将进一步深入AQS类,查看AQS底层是如何实现线程同步的。 1.acquire() 首先自然从加锁开始看起,从lock.lock调用AQ 阅读全文
posted @ 2018-07-17 22:25 zhangdapao 阅读(169) 评论(0) 推荐(0) 编辑