
AQS
文章平均质量分 90
959y
奋斗ing
展开
-
AQS之LimitLatch分析 (十)
AQS之LimitLatch 分析原创 2022-11-14 21:13:50 · 887 阅读 · 0 评论 -
AQS之ReentrantReadWriteLock分析 (九)
AQS之ReentrantReadWriteLock分析 1原创 2022-11-13 19:51:35 · 778 阅读 · 0 评论 -
AQS之CountDownLatch分析 (八)
AQS之CountDownLatch减少计数源码分析原创 2022-11-11 21:41:47 · 1074 阅读 · 0 评论 -
AQS之Semaphore分析 (七)
AQS之Semaphore分析原创 2022-11-10 19:00:27 · 1236 阅读 · 0 评论 -
AQS之Condition分析 (六)
AQS之Condition分析原创 2022-11-09 18:26:36 · 964 阅读 · 0 评论 -
AQS之ReentrantLock分析 (五)
AQS之ReentrantLock分析 2 通过案例分析代码的过程原创 2022-11-08 21:20:26 · 865 阅读 · 0 评论 -
AQS之ReentrantLock分析 (四)
AQS 之ReentrantLock分析 1原创 2022-11-07 14:34:43 · 849 阅读 · 0 评论 -
AQS之共享锁分析 (三)
AQS 之共享锁分析原创 2022-11-05 16:41:36 · 896 阅读 · 0 评论 -
AQS之排斥锁分析 (二)
AQS 排他锁分析原创 2022-11-04 19:48:20 · 794 阅读 · 0 评论 -
AQS之基础分析 (一)
AQS 之 基础分析原创 2022-11-02 17:23:25 · 779 阅读 · 0 评论 -
AQS_面试 [31]
文章目录1.什么是AQS2.AQS的核心思想是什么?它是怎么实现的?3.AQS原理1.什么是AQSAQS的全称为(AbstractQueuedSynchronizer),这个类在java.util.concurrent.locks包下面。AQS是一个用来构建锁和同步器的框架,比如ReentrantLock,CountDownLatch, Semaphore,ReentrantReadWriteLock,SynchronousQueue,FutureTask等等皆是基于AQS的。AQS是用来构建锁或者其原创 2022-02-27 17:41:46 · 1193 阅读 · 0 评论 -
AQS详解
AQS是AbstractQueuedSynchronizer的简称。AQS提供了一种实现阻塞锁和一系列依赖FIFO等待队列的同步器的框架,如下图所示。AQS为一系列同步器依赖于一个单独的原子变量(state)的同步器提供了一个非常有用的基础。子类们必须定义改变state变量的protected方法,这些方法定义了state是如何被获取或释放的。鉴于此,本类中的其他方法执行所有的排队和阻塞机制。子类也可以维护其他的state变量,但是为了保证同步,必须原子地操作这些变量。使用一个volatile的int类原创 2021-11-26 17:18:38 · 29673 阅读 · 1 评论