File tree Expand file tree Collapse file tree 1 file changed +9
-9
lines changed
Expand file tree Collapse file tree 1 file changed +9
-9
lines changed Original file line number Diff line number Diff line change 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-简单介绍 )
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-的使用示例 )
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 简单介绍
3232AQS的全称为(AbstractQueuedSynchronizer),这个类在java.util.concurrent.locks包下面。
You can’t perform that action at this time.
0 commit comments