返回介绍

java.util.concurrent 接口 RejectedExecutionHandler

发布于 2019-10-04 09:51:44 字数 1419 浏览 1003 评论 0 收藏 0

所有已知实现类:
ThreadPoolExecutor.AbortPolicy, ThreadPoolExecutor.CallerRunsPolicy, ThreadPoolExecutor.DiscardOldestPolicy, ThreadPoolExecutor.DiscardPolicy

public interface RejectedExecutionHandler

无法由 ThreadPoolExecutor 执行的任务的处理程序。

从以下版本开始:
1.5

方法摘要
voidrejectedExecution(Runnabler, ThreadPoolExecutorexecutor)

execute 不能接受某个任务时,可以由 ThreadPoolExecutor 调用的方法。

方法详细信息

rejectedExecution

void rejectedExecution(Runnabler,
                       ThreadPoolExecutorexecutor)
execute 不能接受某个任务时,可以由 ThreadPoolExecutor 调用的方法。因为超出其界限而没有更多可用的线程或队列槽时,或者关闭 Executor 时就可能发生这种情况。

在没有其他替代方法的情况下,该方法可能抛出未经检查的 RejectedExecutionException ,而该异常将传播到 execute 的调用方。

参数:
r - 所请求执行的可运行任务。
executor - 试图执行此任务的执行程序。
抛出:
RejectedExecutionException - 如果没有补救方法。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文