Java进阶之路饥人谷技术博客Java

线程池的生命周期和拒绝策略

2021-08-15  本文已影响0人  java搬砖从来不加班

线程池的生命周期

线程池生命周期包括:

生命周期状态和方法对应的关系:

image.png

线程池的拒绝策略

如果线程池中所有的线程都在忙碌,并且工作队列也满了(前提是工作队列是有界队列),那么此时提交任务,线程池就会拒绝接收。至于拒绝的策略,你可以通过 handler 这个参数来指定。

ThreadPoolExecutor 已经提供了以下 4 种策略。

以上内置拒绝策略均实现了 RejectedExecutionHandler 接口,若以上策略仍无法满足实际需要,完全可以自己扩展 RejectedExecutionHandler 接口。

上一篇 下一篇

猜你喜欢

热点阅读