ExecutionExceptionExecutionException
Une exception s'est produite pendant l'exécution d'une tâche soumise à un exécuteur.
Causes de cette erreur
Un appel à Future.get() a levé cette exception car la tâche s'est terminée avec une exception. La cause réelle est encapsulée à l'intérieur et accessible via getCause().
Comment la corriger
Appelez getCause() pour obtenir l'exception d'origine. Traitez l'exception sous-jacente de manière appropriée. Vérifiez la tâche soumise pour détecter des bogues.
Codes d'erreur associés
RejectedExecutionExceptionRejectedExecutionException
Une tâche ne peut pas être acceptée par l'exécuteur pour exécution.
SocketTimeoutExceptionSocketTimeoutException
Une opération de lecture ou de connexion sur socket dépasse le délai imparti.
ArrayIndexOutOfBoundsExceptionArrayIndexOutOfBoundsException
Un tableau est accédé avec un index négatif ou supérieur ou égal à la longueur du tableau.
UnknownHostExceptionUnknownHostException
Le nom d'hôte ne peut pas être résolu en adresse IP.
IllegalThreadStateExceptionIllegalThreadStateException
Une opération de thread est effectuée alors que le thread n'est pas dans un état approprié.
OutOfMemoryError: GC OverheadOutOfMemoryError — GC Overhead Limit Exceeded
Le garbage collector passe trop de temps à collecter en récupérant trop peu de mémoire.