线程池原理?各个参数的作用。 Published on Apr 16, 2026 in 随笔 with 0 comment ThreadPoolExecutor 构造函数: public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTime, TimeUnit unit, BlockingQueue workQueue, ThreadFactory threadFactory, RejectedExecutionHandler handler)几个核心参数的作用: • corePoolSize: 线程池核心线程数最大值 • maximumPoolSize: 线程池最大线程数大小 • keepAliveTime: 线程池中非核心线程空闲✁存活时间大小 • unit: 线程空闲存活时间单位 • workQueue:存放任务的阻塞队列 • threadFactory: 用于设置创建线程的工厂,可以给创建的线程设置有意义的名字,可方便排查问题。 • handler: 线城池✁饱和策略事件,主要有四种类型。 四种饱和拒绝策略 • AbortPolicy(抛出一个异常,默认策略) • DiscardPolicy(直接丢弃任务) • DiscardOldestPolicy(丢弃队列里最老的任务,将当前这个任务继续提交给线程池) • CallerRunsPolicy(交给线程池调用所在的线程进行处理) 本文由 admin 创作,采用 知识共享署名4.0 国际许可协议进行许可。本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。