ThreadPoolExecutor构造函数参数说明

乔欣 Java面经 发布时间:2022-11-13 22:56:08 阅读数:19101 1 并发编程面试题(2023最新版)
下文笔者讲述ThreadPoolExecutor构造函数的参数简介说明,如下所示

ThreadPoolExecutor构造函数的重要参数说明

  
corePoolSize:
     核心线程数,定义最小可以同时运行的线程数

maximumPoolSize:
     线程池中允许存在的最大工作线程数

workQueue:
     工作队列的长度
     当新任务来的时候会先判断当前运行的线程数量是否达到核心线程数
     如果达到的话,任务就会被存放在队列中。

ThreadPoolExecutor其他常见参数

keepAliveTime:
    线程池中的线程数大于corePoolSize时候
    如果这时没有新的任务提交,核心线程外的线程不会立即销毁,而是会等待,直到等待的时间超过了 keepAliveTime才会被回收销毁;

unit:
   keepAliveTime参数的时间单位

threadFactory:
   创建新线程的线程工厂

handler:
    当工作队列已满并且同时运行的线程数达到最大工作线程数时
    新加入的任务就会走拒绝策略
相关阅读:
Java如何自定义线程池(ThreadPoolExecutor)呢?
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202211/16683516694903.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者