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

J.U.C之AQS介绍

时间:2019-12-16 20:52:09      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:并发   共享锁   技术   介绍   一个   组件   利用   共享   排它锁   

从JDK1.5开始,引入了并发包java.util.concurrent(J.U.C),并发容器里的同步容器AQS(AbstractQueuedSynchronizer)是J.U.C的核心,AQS底层使用双向列表,基于模版方法设计

技术图片

1、AQS使用Node实现FIFO队列,可以用于构建锁或者其他同步装置的基础框架

2、利用了一个int类型表示状态

3、使用方法是继承

4、子类通过继承并通过实现它的方法管理其状态(acquire和release)的方法操纵状态

5、可以同时实现排它锁和共享锁模式(独占、共享)

AQS同步组件:CountDownLatch、Semaphore、CyclicBarrier、ReentrantLock、Condition、FutureTask

J.U.C之AQS介绍

标签:并发   共享锁   技术   介绍   一个   组件   利用   共享   排它锁   

原文地址:https://www.cnblogs.com/yanguobin/p/12051217.html

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