EmptyStackExceptionEmptyStackException
Eine Operation wird auf einem leeren Stack versucht.
Was verursacht diesen Fehler
Methoden wie pop() oder peek() werden auf einem Stack aufgerufen, der keine Elemente enthält. Der Stack ist leer und es gibt nichts zurückzugeben.
So beheben Sie ihn
isEmpty() oder size() vor dem Aufruf von pop/peek prüfen. ArrayDeque als modernere Stack-Implementierung verwenden. Geeignete Behandlung des Leerzustands hinzufügen.
Verwandte Fehlercodes
AbstractMethodErrorAbstractMethodError
Eine abstrakte Methode wird aufgerufen, die keine Implementierung besitzt.
InvalidClassExceptionInvalidClassException
Eine serialisierte Klasse weist eine inkompatible Version oder ein ungültiges Format auf.
OutOfMemoryErrorOutOfMemoryError — Java Heap Space
Die JVM hat den verfügbaren Heap-Speicher erschöpft.
BindExceptionBindException
Ein Socket kann nicht an die angeforderte Adresse oder den angeforderten Port gebunden werden.
OutOfMemoryError: MetaspaceOutOfMemoryError — Metaspace
Die JVM hat ihren Metaspace-Speicherbereich erschöpft, in dem Klassen-Metadaten abgelegt werden.
EOFExceptionEOFException
Das Datei- oder Stream-Ende wird unerwartet erreicht.