zoukankan      html  css  js  c++  java
  • J.U.C之AQS介绍

    从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

  • 相关阅读:
    poj1837 Balance

    字符流
    字节流
    File类
    this和static
    异常
    接口
    抽象类
    多态
  • 原文地址:https://www.cnblogs.com/yanguobin/p/12051217.html
Copyright © 2011-2022 走看看