前言
Java中的线程池已经不是什么神秘的技术了,相信在看的读者在项目中也都有使用过。关于线程池的文章也是数不胜数,我们站在巨人的肩膀上来再次梳理一下。
读完此文你将学到:
ThreadPoolExecutor
中常用参数有哪些?ThreadPoolExecutor
中线程池状态和线程数量如何存储的?ThreadPoolExecutor
有哪些状态,状态之间流转是什么样子的?ThreadPoolExecutor
任务处理策略?ThreadPoolExecutor
常用的拒绝策略有哪些?Executors
工具类提供的线程池有哪些?有哪些缺陷?ThreadPoolExecutor
核心线程池中线程预热功能?ThreadPoolExecutor
中创建的线程如何被复用的?ThreadPoolExecutor
中关闭线程池的方法shutdown
与shutdownNow
的区别?ThreadPoolExecutor
中存在的一些扩展点?ThreadPoolExecutor
支持动态调整核心线程数、最大线程数、队列长度等一些列参数吗?怎