JDK Thread Pool invokeAll Blocking Issue with Silent Rejection Policies
JDK Thread Pool Rejection Policies
The JDK standard thread pool provides four rejection policies:
AbortPolicy: Discards the task and throws a RejectedExecutionException — the default policy.
DiscardOldestPolicy: Discards the oldest unprocessed task in the queue and attempts to execute the current task.
CallerRunsPolicy: The calling thread exec ...
Posted on Wed, 26 Aug 2026 16:28:32 +0000 by praxiz