AQS学习
Posted juncaoit
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AQS学习相关的知识,希望对你有一定的参考价值。
1.大纲
aqs的思路
为什么要学aqs
aqs的作用
aqs的重要性
aqs的原理
应用实例,源码解析
aqs实现自己的门闩
一:AQS的思路
1.
先从应用层面理解为什么需要他,如何使用
了解使用场景
再去分析它的结构
二:为什么要学习
1.锁与协作类的共同点
闸门
2.协作同步功能
类似的还有CountDownLatch
他们的底层都有一个共同的基类,就是AQS
三:为什么要学AQS
1.
很多工作都是类似的,如果能提起一个工具类,对于一些类而言,就可以屏蔽很多细节,只要关注业务逻辑了
四:AQS的重要性
1.Semaphore与AQS的关系
Semaphore内部有一个Sync类,Sync类继承了AQS
2.CountDownLatch与AQS的关系
3.ReenTractLock与AQS
4.
以上是关于AQS学习的主要内容,如果未能解决你的问题,请参考以下文章