Fehlermeldung?
Sabine
- java
Hi!
Was bedeutet java.lang.StackOverflowError ??
Danke,
Sabine
Hallo,
Was bedeutet java.lang.StackOverflowError ??
Daß dein Stack übergelaufen ist. Das passiert normalerweise dann, wenn du einen
rekursiven Programmablauf hast, durch einen Programmierfehler die
Rekursion aber nie beendet wird, und somit irgendwann der Stack
aufgebraucht ist.
Das kann natürlich auch passieren, wenn ein _sehr_ tiefer Abstieg
notwendig ist, und vorher der Stack zuende ist. Das ist aber eher
ungewöhnlich.
Gruß
Slyh
Hallo!
Das kann natürlich auch passieren, wenn ein _sehr_ tiefer Abstieg
notwendig ist, und vorher der Stack zuende ist. Das ist aber eher
ungewöhnlich.Gruß
Slyh
das kann z.B. leicht passieren, wenn man große Datenstrukturen mit den eingebauten Funktionen serialisiert. Also eigene, nicht rekursive Algorithmen dafür schreiben, oder einfach den Stack der JVM vergrößern :-)
Dominik