ThreadPoolExecutor中maximThreadPoolExecutor表示最大线程数
时间: 2023-08-26 08:19:26 浏览: 172
ThreadPoolExecutor线程池
在ThreadPoolExecutor中,maximumPoolSize表示线程池能创建的最大线程数量。 当调用execute()方法添加一个任务时,如果正在运行的线程数量小于corePoolSize,线程池会马上创建新线程并运行这个任务。当正在运行的线程数量达到corePoolSize后,如果任务继续增加,线程池会将任务放入workQueue中等待执行。当workQueue已满且正在运行的线程数量小于maximumPoolSize时,线程池会创建新的非核心线程来执行任务。因此,maximumPoolSize决定了线程池能创建的最大线程数量。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [【Java 并发编程】线程池机制 ( ThreadPoolExecutor 线程池构造参数分析 | 核心线程数 | 最大线程数 | 非...](https://blog.csdn.net/han1202012/article/details/120214028)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [Java线程池七个参数详解:核心线程数、最大线程数、空闲线程存活时间、时间单位、工作队列、线程工厂、拒绝...](https://blog.csdn.net/Anenan/article/details/115603481)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文