JDK阅读日记
团子爸爸
某大型互联网电商公司,资深 Java 工程师,我的主页 http://www.jianshu.com/u/d6f5851f727c
展开
-
JDK 学习日记 - AbstractQueuedSynchronizer
背景AbstractQueuedSynchronizer 简称 AQS 是 JDK 中 JUC 包的核心方法。包括 ReentrantLock , Semaphore , CountDownLoatch 甚至是 ThreadPoolExectur 中的 Worker 都是基于其实现的。可以说搞明白了 AQS 就搞懂了 JUC。AQS 做了什么AQS 提供了一个基于 FIFO 的快速实现阻塞锁的框架。原创 2017-08-08 21:14:55 · 266 阅读 · 0 评论 -
从 Java AQS 看 JUC
引文 Java JDK 中的 JUC 包,提供了非常丰富的并发工具类,包括 ReentrantLock , Semaphore , CountDownLoatch 甚至是 ThreadPoolExectur 中的 Worker 其实都是基于同一个超类的实现,这个就是 AbstractQueuedSynchronizer ,简称 AQS。 功能改善 AQS 提供了一个阻塞同步的框架,AQS...原创 2018-03-06 11:19:08 · 828 阅读 · 0 评论