程序员必会之最详细的ThreadPoolExecutor 线程池七大参数含义( 二 )


程序员必会之最详细的ThreadPoolExecutor 线程池七大参数含义

文章插图
Executors.defaultThreadFactory()
RejectedExecutionHandler拒绝策略 。当线程池的任务超出线程池队列可以存储的最大值之后 , 执行的策略 。
  • AbortPolicy策略:直接抛出异常,阻止系统正常工作 。(线程池的默认策略) 。
  • DiscardOldestPolicy策略:丢弃任务队列中最早添加的任务 , 并尝试提交当前任务 。
  • CallerRunsPolicy策略:调用主线程执行被拒绝的任务,这提供了一种简单的反馈控制机制 , 将降低新任务的提交速度 。
  • DiscardPolicy策略:忽略并抛弃当前任务 。

程序员必会之最详细的ThreadPoolExecutor 线程池七大参数含义

文章插图
new一个线程池

【程序员必会之最详细的ThreadPoolExecutor 线程池七大参数含义】


推荐阅读