本文系作者原创,转载请注明:upload/201901241124334100.png" style="margin: 0px; padding: 0px; border: 0px; max-width: 900px; height: auto;" alt="" />
流程说明:
- 用户提交任务,先到核心线程池,判断核心线程池是都已满;
- 如何核心线程池未满,线程任务执行;如何核心线程已满,走下一步;
- 进入线程缓存队列,判断缓存队列是否已满;
- 如果线程缓存队列已满,进入最大线程池;
- 如果最大线程池未满,创建线程任务;
- 如果最大线程池已满,则拒绝。
后续
- 线程池核心参数的设置;
- 线程池的源码分析:
- 执行流程细化
- 缓存策略
- 拒绝策略
