(转)Java并发编程:线程池的使用

时间:2023-01-24 04:42:25

背景:线程池在面试时候经常遇到,反复出现的问题就是理解不深入,不能做到游刃有余。所以这篇博客是要深入总结线程池的使用。

ThreadPoolExecutor的继承关系

线程池的原理

  1.线程池状态(4种状态)

  2.任务的执行(工作过程)

  3.线程池中的线程初始化

  4.任务缓存队列及排队策略

  5.任务拒绝策略

  6.线程池的关闭

  7.线程池容量的动态调整

Java并发编程:线程池的使用

ps:非常经典,好好理解并反复实践。

扩展

Java并发专题 带返回结果的批量任务执行 CompletionService ExecutorService.invokeAll