ExecutionExceptionExecutionException
Während der Ausführung einer an einen Executor übermittelten Aufgabe ist eine Ausnahme aufgetreten.
Was verursacht diesen Fehler
Ein Aufruf von Future.get() hat diese Ausnahme ausgelöst, weil die Aufgabe mit einer Ausnahme abgeschlossen wurde. Die eigentliche Ursache ist darin gekapselt und über getCause() abrufbar.
So beheben Sie ihn
getCause() aufrufen, um die ursprüngliche Ausnahme zu erhalten. Die zugrunde liegende Ausnahme angemessen behandeln. Die übermittelte Aufgabe auf Fehler prüfen.
Verwandte Fehlercodes
RejectedExecutionExceptionRejectedExecutionException
Eine Aufgabe kann vom Executor nicht zur Ausführung angenommen werden.
SocketTimeoutExceptionSocketTimeoutException
Ein Socket-Lesevorgang oder eine Verbindungsoperation läuft ab.
ArrayIndexOutOfBoundsExceptionArrayIndexOutOfBoundsException
Auf ein Array wird mit einem Index zugegriffen, der negativ oder größer oder gleich der Array-Länge ist.
UnknownHostExceptionUnknownHostException
Der Hostname kann nicht zu einer IP-Adresse aufgelöst werden.
IllegalThreadStateExceptionIllegalThreadStateException
Eine Thread-Operation wird ausgeführt, wenn sich der Thread nicht in einem geeigneten Zustand befindet.
OutOfMemoryError: GC OverheadOutOfMemoryError — GC Overhead Limit Exceeded
Der Garbage Collector verbringt zu viel Zeit mit der Bereinigung bei zu wenig zurückgewonnenem Speicher.