ThreadPoolExecutor构造函数参数说明
下文笔者讲述ThreadPoolExecutor构造函数的参数简介说明,如下所示
Java如何自定义线程池(ThreadPoolExecutor)呢?
ThreadPoolExecutor构造函数的重要参数说明
corePoolSize: 核心线程数,定义最小可以同时运行的线程数 maximumPoolSize: 线程池中允许存在的最大工作线程数 workQueue: 工作队列的长度 当新任务来的时候会先判断当前运行的线程数量是否达到核心线程数 如果达到的话,任务就会被存放在队列中。
ThreadPoolExecutor其他常见参数
keepAliveTime: 线程池中的线程数大于corePoolSize时候 如果这时没有新的任务提交,核心线程外的线程不会立即销毁,而是会等待,直到等待的时间超过了 keepAliveTime才会被回收销毁; unit: keepAliveTime参数的时间单位 threadFactory: 创建新线程的线程工厂 handler: 当工作队列已满并且同时运行的线程数达到最大工作线程数时 新加入的任务就会走拒绝策略相关阅读:
Java如何自定义线程池(ThreadPoolExecutor)呢?
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。