线程池处理异常的策略

线程池的默认异常处理策略:

       ThreadPoolExecutor.AbortPolicy,处理程序发生异常,抛出异常RejectedExecutionException

ThreadPoolExecutor.CallerRunsPolicy ,线程调用该任务的execute本身,此策略提供简单的反馈控制机制,能够减缓信任我也的提交速度

ThreadPoolExecutor.DiscardPolicy,不能执行的任务将被删除掉
      ThreadPoolExecutor.DiscardOldestPolicy 如果执行程序没有关闭,则位于工作队列头部的任务被删除,然后重新执行程序(如果再次失败,则重复这个过程)


猜你喜欢

转载自blog.csdn.net/weixin_42214548/article/details/80338377