首页文章正文

java线程池参数,创建线程池的七个参数

java线程池使用实例 2023-12-01 08:30 741 墨鱼
java线程池使用实例

java线程池参数,创建线程池的七个参数

一线程池常见参数1.1 概念1.2 7个参数说明7个参数:int corePoolSize, 常驻线程数量(核心) int maximumPoolSize,最大线程数量long keepAliveTime,TimeUnit unit,线程存活时间BlockingQueue

import java.util.concurrent.TimeUnit; public class ThreadPoolExecutorExample { public static void main(String[] args) { // 创建线程池ThreadPoolExecukeepAliveTime:线程池中的线程数量大于corePoolSize 的时候,如果这时没有新的任务提交,核心线程外的线程不会立即销毁,而是会等待,直到等待的时间超过了keepAliveTime才会被回收销

Java线程池的参数是指在使用ThreadPoolExecutor 创建线程池时所设置的7 个参数,如下所示:publicThreadPoolExecutor(intcorePoolSize, intmaximumPoolSize, longkeepAliveTime, TimeUnitunit, CachedThreadPool - 这个池默认规定的池大小(线程数)是没有限制的,比较适合执行线程简小且IO 密集型或计算密集型task,避免等待I/O 浪费时间(wait)来提供更大

?﹏? 一、Java中的ThreadPoolExecutor类A.ThreadPoolExecutor的重要参数1.corePoolSize:核心线程数核心线程会一直存活,及时没有任务需要执行。当线程数小于核心线程数时,即使有线程空闲,线程池也会maximumPoolSize:表示线程池创建的最大线程数。keepAliveTime&unit:一个线程如果在一段时间内,都没有执行任务,说明很闲,keepAliveTime和unit就是用来定义这个一段时间的参数。也就

后台-插件-广告管理-内容页尾部广告(手机)

标签: 创建线程池的七个参数

发表评论

评论列表

51加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号