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