本文详细介绍AQS相关的知识
AQS全称:Abstract Quened Synchronizer
1.学习AQS的主要目的是了解其原理
2.提供自我技术水平
3.应对面试
4.先了解其场景,再学习如何使用,再掌握其原理
我们发现ReentrantLock和Semaphore有个共同的特点,即为闸门,都有协作,提取其工具类变成了AQS
Semaphore与AQS关系如下图所示:
CountDownLatch为AQS关系如下图所示:
ReentrantLock与AQS关系如下图:
我们查看下那些类都使用了AQS,见下截图。
原文:https://www.cnblogs.com/cnxieyang/p/12776726.html