Существуют ли обстоятельства, при которых ThreadPoolExecutor.CallerRunsPolicy генерирует RejectedExecutionException ?
Мне кажется, что сама политика предназначена для предотвращения выброса этихИсключения.API для его метода интерфейса RejectedExecutionHandler.rejectedExecution () утверждает, что может выдать RejectedExecutionException.API для CallerRunsPolicy.rejectedExecution () отсутствует.
RejectedExecutionException
Сводка: Нужно ли явно обрабатывать RejectedExecutionException для execute(), если я использую CallerRunsPolicy?
execute()
CallerRunsPolicy
Нет, нет.ThreadPoolExecutor.CallerRunsPolicy никогда не сгенерирует RejectedExecutionException, если вы явно не сгенерируете его в Runnable#run
Runnable#run