RejectedExecutionExceptionRejectedExecutionException
A task cannot be accepted by the executor for execution.
ExecutionExceptionAn exception occurred during the execution of a task submitted to an executor.
A Future.get() call threw this exception because the task completed with an exception. The actual cause is wrapped inside and accessible via getCause().
Call getCause() to get the original exception. Handle the underlying exception appropriately. Check the submitted task for bugs.
RejectedExecutionExceptionA task cannot be accepted by the executor for execution.
SocketTimeoutExceptionA socket read or connection operation times out.
ArrayIndexOutOfBoundsExceptionAn array is accessed with an index that is negative or greater than or equal to the array length.
UnknownHostExceptionThe hostname cannot be resolved to an IP address.
IllegalThreadStateExceptionA thread operation is performed when the thread is not in an appropriate state.
OutOfMemoryError: GC OverheadThe garbage collector is spending too much time collecting with too little memory reclaimed.