Zum Inhalt springen
Java-AusnahmenFehler
RejectedExecutionException

RejectedExecutionException

Eine Aufgabe kann vom Executor nicht zur Ausführung angenommen werden.

jvmspring

Was verursacht diesen Fehler

Die Warteschlange des Executors ist voll, der Executor wurde heruntergefahren, oder die Ablehnungsrichtlinie hat die Aufgabe zurückgewiesen. Dies tritt häufig auf, wenn nach dem Aufruf von shutdown() weitere Aufgaben übermittelt werden.

So beheben Sie ihn

Prüfen, ob der Executor heruntergefahren ist. Die Warteschlangenkapazität erhöhen. CallerRunsPolicy als Ablehnungshandler verwenden. Gegendruck (Backpressure) oder Drosselung implementieren.

Offizielle Dokumentation

Verwandte Fehlercodes