关闭

线程池拒绝策略有哪些?

瞎溜达 1年前 ⋅ 101 阅读
  • ThreadPoolExecutor.AbortPolicy:丢弃任务并拋出RejectedExecutionException异常(默认拒绝策略)
  • ThreadPoolExecutor.DiscardPolicy:丢弃任务,但是不拋异常。
  • ThreadPoolExecutor.DiscardOldestPolicy:丢弃队列最前面的任务,然后重新提交被拒绝的任务。
  • ThreadPoolExecutor.CallerRunsPolicy:由调用线程(提交任务的线程)处理该任务。

全部评论: 0

    我有话说: