ThreadPoolExecutor拒绝策略简介说明
下文笔者讲述ThreadPoolExecutor拒绝策略,如下所示
ThreadPoolExecutor拒绝策略简介
ThreadPoolExecutor拒绝策略指: 当工作对列满,并且线程数已达到最大工作线程数时 此时线程池产生的拒绝方式 我们将这种拒绝方式,称之为“线程池拒绝策略”
ThreadPoolExecutor拒绝策略示例
ThreadPoolExecutor.AbortPolicy(默认): 抛出RejectedExecutionException来拒绝新任务的处理 ThreadPoolExecutor.CallerRunsPolicy: 用调用者所在的线程来执行任务 但是这种策略会降低对于新任务提交速度,影响程序的整体性能 ThreadPoolExecutor.DiscardPolicy: 不处理新任务,,接丢弃掉 ThreadPoolExecutor.DiscardOldestPolicy: 丢弃最早的未处理的任务
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。