发表评论取消回复
相关阅读
相关 【JUC并发编程】1 ThreadPoolExecutor线程池源码解析
文章目录 一、为什么要使用线程池? 二、ThreadPoolExecutor源码分析 1. 常用变量
相关 【JUC并发编程】12 Semaphore原理/源码解析
一、概述 1、作用? > 限制并发量,用来控制同时访问特定资源的线程数量。 2、使用场景? > 适用于限制使用共享资源线程数量的场景。 3、常用类方法?
相关 【JUC并发编程】13 读写锁ReentrantReadWriteLock原理/源码解析
文章目录 一、ReentrantReadWriteLock实现原理 1、概述 1)面试题2:为什么要使用读写锁?
相关 Semaphore源码解析
1. 构造函数 public Semaphore(int permits) { sync = new NonfairSync(permi
相关 并发编程-ThreadPoolExecutor 源码解析
目录 如何创建线程池: ThreadPoolExecutor: 构造函数: 线程池的工作原理: 执行流程如下: 源码分析: execute():
相关 【JUC源码】并发工具:Semaphore 源码分析&应用示例
Semaphore 字面意思是信号量的意思,它的作用是控制访问特定资源的线程数目。 1.应用示例 场景:资源访问,服务限流 public class Sema
相关 Semaphore源码解析
Semaphore介绍 Semaphore是一个计数信号量,它的本质是一个"共享锁"; Semaphore 主要用于限量控制并发执行代码的工具类, 其内部通过
相关 Semaphore源码解析
`Semaphore` 用来控制同时访问特定资源的线程数量,使用 `AQS` 状态值 `state` 代表许可数 `permits`。 构造方法参数: `permit
相关 【并发编程】Semaphore 源码分析
前言 Github:[https://github.com/yihonglei/jdk-source-code-reading][https_github.com_yih
还没有评论,来说两句吧...