首页 > 代码库 > java AQS 解析
java AQS 解析
昨天看了一下ReentrantLock文章,写了点东西,端午自己在家无聊,学习下AQS原理。Info网站确实个有料的网站,非常不错,里面有好多大牛在写技术文章,受益匪浅。
我想先从AQS的功能上说明下AQS,站在使用者的角度,AQS的功能可以分为两类:独占功能和共享功能,它的所有子类中,要么实现并使用了它独占功能的API,要么使用了共享锁的功能,而不会同时使用两套API,即便是它最有名的子类ReentrantReadWriteLock,也是通过两个内部类:读锁和写锁,分别实现的两套API来实现的,为什么这么做,后面我们再分析,到目前为止,我们只需要明白AQS在功能上有独占控制和共享控制两种功能即可。
文章1:
http://www.infoq.com/cn/articles/jdk1.8-abstractqueuedsynchronizer
文章2:
http://www.infoq.com/cn/articles/java8-abstractqueuedsynchronizer
这两篇文章都是从实战角度来说明AQS的原理和一些用处,我即使在写也没有这两篇文章通俗易懂。
所以把这两篇文章拿下来,放在这里,有时间看看这两篇文章。翻看自己的比价是我一个小习惯。
本文出自 “10093778” 博客,请务必保留此出处http://10103778.blog.51cto.com/10093778/1930701
java AQS 解析
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。