-
- 所有已知实现类:
-
ThreadPoolExecutor.AbortPolicy
,ThreadPoolExecutor.CallerRunsPolicy
,ThreadPoolExecutor.DiscardOldestPolicy
,ThreadPoolExecutor.DiscardPolicy
public interface RejectedExecutionHandler
一个不能由一个ThreadPoolExecutor
执行的任务的处理程序。- 从以下版本开始:
- 1.5
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 void
rejectedExecution(Runnable r, ThreadPoolExecutor executor)
ThreadPoolExecutor
当execute
无法接受任务时可能会调用的方法。
-
-
-
方法详细信息
-
rejectedExecution
void rejectedExecution(Runnable r, ThreadPoolExecutor executor)
ThreadPoolExecutor
当execute
无法接受任务时可能调用的方法。 当没有更多线程或队列插槽可用时,可能会发生这种情况,因为它们的边界将被超出,或者在执行程序关闭时。在没有其他替代方案的情况下,该方法可能会引发未经检查的
RejectedExecutionException
,这将被传播给呼叫者execute
。- 参数
-
r
- 请求执行的可运行任务 -
executor
- 执行者尝试执行此任务 - 异常
-
RejectedExecutionException
- 如果没有补救措施
-
-