模块  java.base
软件包  java.util.concurrent

Class ThreadPoolExecutor.CallerRunsPolicy

  • 实现的所有接口
    RejectedExecutionHandler
    Enclosing class:
    ThreadPoolExecutor

    public static class ThreadPoolExecutor.CallerRunsPolicy
    extends Object
    implements RejectedExecutionHandler
    被拒绝任务的处理程序,它直接在 execute方法的调用线程中运行被拒绝的任务,除非执行程序已关闭,在这种情况下任务将被丢弃。
    • 构造方法详细信息

      • CallerRunsPolicy

        public CallerRunsPolicy()
        创建一个 CallerRunsPolicy
    • 方法详细信息

      • rejectedExecution

        public void rejectedExecution​(Runnable r,
                                      ThreadPoolExecutor e)
        在调用者的线程中执行任务r,除非执行程序已关闭,在这种情况下,任务将被丢弃。
        Specified by:
        rejectedExecution in interface RejectedExecutionHandler
        参数
        r - 请求执行的可运行任务
        e - 尝试执行此任务的执行程序