Java线程池七大参数详解和配置

Java线程池七大参数详解和配置目录 一 corePoolSize 核心线程数 二 maximunPoolS 最大线程数 三 keepAliveTim 空闲线程存活时间 四 unit 空闲线程存活时间的单位 五 workQueue 线程工作队列 1 ArrayBlockin FIFO 有界阻塞队列 2 LinkedBlocki FIFO 无限队列 3 PriorityBloc

大家好,我是讯享网,很高兴认识大家。


讯享网

目录

  • 一、corePoolSize核心线程数
  • 二、maximunPoolSize最大线程数
  • 三、keepAliveTime空闲线程存活时间
  • 四、unit空闲线程存活时间的单位
  • 五、workQueue线程工作队列
    • 1、ArrayBlockingQueue FIFO有界阻塞队列
    • 2、LinkedBlockingQueue FIFO无限队列
    • 3、PriorityBlockingQueue VIP
    • 4、SynchronousQueue不缓存任务的阻塞队列
  • 六、threadFactory线程工厂
  • 七、handler超出线程数和工作队列时候的任务请求处理策略
    • 策略1:ThreadPoolExecutor.AbortPolicy(默认)拒绝执行
    • 策略2:ThreadPoolExecutor.CallerRunsPolicy调用 execute 方法的线程本身运行任务
    • 策略3:ThreadPoolExecutor.DiscardOldestPolicy执行程序未关闭,则删除工作队列头部的任务
    • 策略4:ThreadPoolExecutor.DiscardPolicy无法执行的任务被简单地删除
  • 八 ThreadPoolExecutor线程池参数设置技巧
  • 九 真实环境实践
  • 十 个人总结
小讯
上一篇 2025-03-30 14:48
下一篇 2025-02-21 17:02

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/41980.html