Skip to content

Commit ed85046

Browse files
authored
Update AQS.md
1 parent 5d8a473 commit ed85046

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

Java相关/Multithread/AQS.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
11

2-
3-
> 常见问题:AQS原理?;CountDownLatch和CyclicBarrier了解吗,两者的区别是什么?用过Semaphore吗?
4-
5-
**本节思维导图:**
6-
7-
![并发编程面试必备:AQS 原理以及 AQS 同步组件总结](http://my-blog-to-use.oss-cn-beijing.aliyuncs.com/18-10-31/61115865.jpg)
8-
2+
**目录:**
93
<!-- MarkdownTOC -->
104

115
- [1 AQS 简单介绍](#1-aqs-简单介绍)
@@ -14,11 +8,11 @@
148
- [2.2 AQS 对资源的共享方式](#22-aqs-对资源的共享方式)
159
- [2.3 AQS底层使用了模板方法模式](#23-aqs底层使用了模板方法模式)
1610
- [3 Semaphore\(信号量\)-允许多个线程同时访问](#3-semaphore信号量-允许多个线程同时访问)
17-
- [4 CountDownLatch (倒计时器)](#4-countdownlatch-倒计时器)
11+
- [4 CountDownLatch (倒计时器)](#4-countdownlatch-倒计时器)
1812
- [4.1 CountDownLatch 的三种典型用法](#41-countdownlatch-的三种典型用法)
1913
- [4.2 CountDownLatch 的使用示例](#42-countdownlatch-的使用示例)
2014
- [4.3 CountDownLatch 的不足](#43-countdownlatch-的不足)
21-
- [4.4 CountDownLatch相常见面试题:](#44-countdownlatch相常见面试题)
15+
- [4.4 CountDownLatch相常见面试题:](#44-countdownlatch相常见面试题)
2216
- [5 CyclicBarrier\(循环栅栏\)](#5-cyclicbarrier循环栅栏)
2317
- [5.1 CyclicBarrier 的应用场景](#51-cyclicbarrier-的应用场景)
2418
- [5.2 CyclicBarrier 的使用示例](#52-cyclicbarrier-的使用示例)
@@ -27,6 +21,12 @@
2721

2822
<!-- /MarkdownTOC -->
2923

24+
> 常见问题:AQS原理?;CountDownLatch和CyclicBarrier了解吗,两者的区别是什么?用过Semaphore吗?
25+
26+
**本节思维导图:**
27+
28+
![并发编程面试必备:AQS 原理以及 AQS 同步组件总结](http://my-blog-to-use.oss-cn-beijing.aliyuncs.com/18-10-31/61115865.jpg)
29+
3030

3131
### 1 AQS 简单介绍
3232
AQS的全称为(AbstractQueuedSynchronizer),这个类在java.util.concurrent.locks包下面。

0 commit comments

Comments
 (0)