RejectedExecutionExceptionRejectedExecutionException
Eine Aufgabe kann vom Executor nicht zur Ausführung angenommen werden.
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.
Verwandte Fehlercodes
ExceptionInInitializerErrorExceptionInInitializerError
Während der Ausführung eines statischen Initialisierungsblocks wird eine Ausnahme geworfen.
EOFExceptionEOFException
Das Datei- oder Stream-Ende wird unerwartet erreicht.
EmptyStackExceptionEmptyStackException
Eine Operation wird auf einem leeren Stack versucht.
InterruptedExceptionInterruptedException
Ein Thread wird unterbrochen, während er wartet, schläft oder blockiert ist.
OutOfMemoryErrorOutOfMemoryError — Java Heap Space
Die JVM hat den verfügbaren Heap-Speicher erschöpft.
NumberFormatExceptionNumberFormatException
Eine Zeichenkette kann nicht als Zahl geparst werden.