ExecutionExceptionExecutionException
Si è verificata un'eccezione durante l'esecuzione di un task sottomesso a un executor.
Cause di questo errore
Una chiamata a Future.get() ha lanciato questa eccezione perché il task è terminato con un'eccezione. La causa effettiva è incapsulata all'interno e accessibile tramite getCause().
Come correggerlo
Chiamare getCause() per ottenere l'eccezione originale. Gestire l'eccezione sottostante in modo appropriato. Verificare la presenza di bug nel task sottomesso.
Codici di errore correlati
RejectedExecutionExceptionRejectedExecutionException
Un task non può essere accettato dall'executor per l'esecuzione.
SocketTimeoutExceptionSocketTimeoutException
Un'operazione di lettura o connessione su socket va in timeout.
ArrayIndexOutOfBoundsExceptionArrayIndexOutOfBoundsException
Un array viene acceduto con un indice negativo o maggiore o uguale alla lunghezza dell'array.
UnknownHostExceptionUnknownHostException
Il nome host non può essere risolto in un indirizzo IP.
IllegalThreadStateExceptionIllegalThreadStateException
Un'operazione su un thread viene eseguita quando il thread non si trova nello stato appropriato.
OutOfMemoryError: GC OverheadOutOfMemoryError — GC Overhead Limit Exceeded
Il garbage collector trascorre troppo tempo nella raccolta recuperando pochissima memoria.