ThreadPoolExecutor 的4种拒绝策略

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zgsxzdl/article/details/89477705

ThreadPoolExecutor的拒绝策略是在工作队列满并且线程个数达到max时,再次添加时触发。
通过设置RejectedExecutionHandler,RejectedExecutionHandler有四个已有的实现

  • CallerRunsPolicy:在调用线程执行任务
  • AbortPolicy:拒绝任务,并抛出异常,为默认的策略
  • DiscardPolicy:抛弃当前任务
  • DiscardOldestPolicy:抛弃最老的任务

猜你喜欢

转载自blog.csdn.net/zgsxzdl/article/details/89477705