目录
- 一、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线程池参数设置技巧
- 九 真实环境实践
- 十 个人总结

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