Module java.base

Class ThreadPoolExecutor.CallerRunsPolicy

java.lang.Object
java.util.concurrent.ThreadPoolExecutor.CallerRunsPolicy
所有已实现的接口:
RejectedExecutionHandler
封闭类:
ThreadPoolExecutor

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

    • CallerRunsPolicy

      public CallerRunsPolicy()
      创建一个CallerRunsPolicy
  • Method Details

    • rejectedExecution

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