线程池ExecutorService的4种拒绝策略

  • ThreadPoolExecutor.AbortPolicy:丢弃任务并抛出RejectedExecutionException异常。 
  • ThreadPoolExecutor.DiscardPolicy:也是丢弃任务,可是不抛出异常。 
  • ThreadPoolExecutor.DiscardOldestPolicy:丢弃队列最前面的任务,执行后面的任务
  • ThreadPoolExecutor.CallerRunsPolicy:由调用线程处理该任务 
相关文章
相关标签/搜索