码迷,mamicode.com
首页 > 其他好文 > 详细

AQS学习

时间:2020-07-03 00:30:46      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:类继承   结构   png   有一个   分析   工具   lock   解析   实例   

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学习

标签:类继承   结构   png   有一个   分析   工具   lock   解析   实例   

原文地址:https://www.cnblogs.com/juncaoit/p/13227944.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!