摘要: [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)