RejectedExecutionException code example
Example: RejectedExecutionException
New tasks submitted in method execute (java.lang.Runnable) will be
rejected when the Executor has been shut down, and also when the
Executor uses finite bounds for bothmaximum threads and work queue
capacity, and is saturated.