corePoolSize:线程池维护的最小线程数量,核心线程创建后不会被回收
maximumPoolSize 最大线程数是线程池允许创建的最大线程数量。
当添加一个任务时,核心线程数已满,线程池还没达到最大线程数,并且没有空闲线程,工作队列已满的情况下,创建一个新线程,然后从工作队列的头部取出一个任务交由新线程来处理
keepAliveTime:线程存活时间,用来控制除核心线程以外的空闲线程的存活时间
timeunit:存活时长的时间单位
workqueue:工作队列:新任务提交后会添加到工作队列,任务调度时会从队列取出.默认数组型阻塞队列
hander拒绝策略:当没有多余的线程可以创建并且工作队列已经满了的情况下会触发拒绝策略,默认丢弃任务抛出异常