首页 > 编程语言 > 详细

线程池七大参数解析

时间:2021-02-25 15:12:04      阅读:31      评论:0      收藏:0      [点我收藏+]

先展示一下jdk8中ThreadPoolExecutor的源码

 public ThreadPoolExecutor(int corePoolSize,
                              int maximumPoolSize,
                              long keepAliveTime,
                              TimeUnit unit,
                              BlockingQueue<Runnable> workQueue) {
        this(corePoolSize, maximumPoolSize, keepAliveTime, unit, workQueue,
             Executors.defaultThreadFactory(), defaultHandler);
    }
corePoolSize    //核心线程数量,会一直存在,除非allowCoreThreadTimeOut设置为true
maximumPoolSize  //线程池允许的最大线程池数量
keepAliveTime   //线程数量超过corePoolSize,空闲线程的最大超时时间
unit        //超时时间的单位
workQueue     //工作队列,保存未执行的Runnable 任务
threadFactory   //创建线程的工厂类
handler      //当线程已满,工作队列也满了的时候,会被调用。被用来实现各种拒绝策略。

 

线程池七大参数解析

原文:https://www.cnblogs.com/chuzijing/p/14445866.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!