代码之家  ›  专栏  ›  技术社区  ›  Rob Hruska MegalomanINA

a会吗ThreadPoolExecutor.CallerRunPolicy曾经抛出过拒绝执行例外吗?

  •  4
  • Rob Hruska MegalomanINA  · 技术社区  · 14 年前

    在什么情况下 ThreadPoolExecutor.CallerRunsPolicy 将抛出一个 RejectedExecutionException ?

    RejectedExecutionHandler.rejectedExecution() 声称它可能会抛出 RejectedExecutionException . 的APICallerRunPolicy.Rejected执行()没有。

    总结: 我需要显式地处理 execute() 如果我用的是 CallerRunsPolicy ?

    1 回复  |  直到 14 年前
        1
  •  4
  •   Archer    13 年前

    不,你没有。ThreadPoolExecutor.CallerRunPolicy不会扔的 RejectedExecutionException 除非你明确地把它扔下去 Runnable#run