背景:线程池在面试时候经常遇到,反复出现的问题就是理解不深入,不能做到游刃有余。所以这篇博客是要深入总结线程池的使用。
ThreadPoolExecutor的继承关系
线程池的原理
1.线程池状态(4种状态)
2.任务的执行(工作过程)
3.线程池中的线程初始化
4.任务缓存队列及排队策略
5.任务拒绝策略
6.线程池的关闭
7.线程池容量的动态调整
ps:非常经典,好好理解并反复实践。
扩展
Java并发专题 带返回结果的批量任务执行 CompletionService ExecutorService.invokeAll