- java.lang.Object
-
- java.util.concurrent.ThreadPoolExecutor.DiscardOldestPolicy
-
- All Implemented Interfaces:
-
RejectedExecutionHandler
- Enclosing class:
- ThreadPoolExecutor
public static class ThreadPoolExecutor.DiscardOldestPolicy extends Object implements RejectedExecutionHandler
被拒绝的任务的处理程序,丢弃最旧的未处理请求,然后重试execute
,除非执行程序被关闭,否则这个任务被丢弃。
-
-
构造方法摘要
构造方法 Constructor 描述 DiscardOldestPolicy()
为给定的执行者创建一个DiscardOldestPolicy
。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 void
rejectedExecution(Runnable r, ThreadPoolExecutor e)
获取并忽略执行者否则将执行的下一个任务,如果一个可以立即可用,然后重试任务r的执行,除非执行程序关闭,否则任务r被替换为丢弃。
-
-
-
方法详细信息
-
rejectedExecution
public void rejectedExecution(Runnable r, ThreadPoolExecutor e)
获取并忽略执行者否则将执行的下一个任务,如果一个可以立即可用,然后重试任务r的执行,除非执行程序关闭,否则任务r被替换为丢弃。- Specified by:
-
rejectedExecution
在接口RejectedExecutionHandler
- 参数
-
r
- 请求执行的可运行任务 -
e
- 执行者尝试执行此任务
-
-