摘要: 在上一章,我们学习了信号量(Semaphore)是如何请求许可证的,下面我们来看看要如何归还许可证。 可以看到当我们要归还许可证时,不论是调用release()或是release(int permits),都会调用AQS实现的releaseShared(int arg)方法。在releaseShar 阅读全文
posted @ 2021-07-04 18:09 北洛 阅读(259) 评论(0) 推荐(0) 编辑
摘要: Semaphore 前情提要:在学习本章前,需要先了解笔者先前讲解过的ReentrantLock源码解析,ReentrantLock源码解析里介绍的方法有很多是本章的铺垫。下面,我们进入本章正题Semaphore。 从概念上来讲,信号量(Semaphore)会维护一组许可证用于限制线程对资源的访问, 阅读全文
posted @ 2021-07-04 09:36 北洛 阅读(284) 评论(0) 推荐(0) 编辑