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

J.U.C之AQS介绍

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

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

3、使用方法是继承

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

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

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

相关文章:

  • 2022-12-23
  • 2021-08-04
  • 2021-08-12
  • 2022-02-19
  • 2021-07-13
  • 2022-03-06
  • 2021-04-22
  • 2019-12-12
猜你喜欢
  • 2021-10-10
  • 2021-10-20
  • 2021-05-15
  • 2021-10-13
  • 2021-07-02
  • 2022-02-04
相关资源
相似解决方案