摘要:
[TOC] 上一篇分享了AQS的基本原理: "AQS(AbstractQueuedSynchronizer)" ,在此基础上,再来看看ReentrantLock对AQS是怎么实现的,尤其是对可重入以及公平和非公平的理解 公平方式获取锁 先看看lock()方法: java / 对AQS中对应方法的重写 阅读全文
posted @ 2018-12-15 22:37
墨、鱼的blog
阅读(145)
评论(0)
推荐(0)
摘要:
[TOC] 一、概述 AQS是AbstractQueuedSynchronizer(抽象队列同步器)的缩写。它是多线程访问共享资源的框架,ReentrantLock、CountDownLatch、Semaphore等都是基于它来实现的。 从图中可以看到,有两个关键的组成部分,一个是state(共享资 阅读全文
posted @ 2018-12-15 22:36
墨、鱼的blog
阅读(448)
评论(0)
推荐(0)