【Java并发解析】2. 线程池

4. 线程池的状态

【Java并发解析】2. 线程池使用线程池的注意事项:

  1. 防止任务堆积
  2. 避免线程过度增加
  3. 排查线程泄露

5. 线程池的组成与实现原理

1.线程池的组成

线程池包括:管理器(创建和停止),工作线程,任务队列(BlockingQueue),任务接口(Task)

2. Executor家族

线程池继承与实现的关系:
【Java并发解析】2. 线程池

以下都是出现在线程池的方法。

  • Executor:是一个顶层接口,只有一个方法。执行任务的。
  • ExecutorServices:继承了Executor的接口,可以管理线程池。
  • Executors:这是一个工具类。

3.线程池如何复用

每一个线程池拿到任务以后不断检测实现run