4

ThreadPoolExecutor.CallerRunsPolicyがRejectedExecutionExceptionをスローする状況はありますか?

ポリシー自体は、これらの例外のスローを防ぐことを目的としているように思われます。インターフェイスメソッドのAPIであるRejectedExecutionHandler.rejectedExecution()は、をスローする可能性があると主張していRejectedExecutionExceptionます。CallerRunsPolicy.rejectedExecution()のAPIはそうではありません。

概要: ?を使用している場合、RejectedExecutionExceptionを明示的に処理する必要がありますか?execute()CallerRunsPolicy

4

1 に答える 1

4

いいえ、しません。ThreadPoolExecutor.CallerRunsPolicyはRejectedExecutionException、明示的に下にスローしない限り、スローされません。Runnable#run

于 2010-12-21T20:35:24.133 に答える