StackOverflowError (Java)
Kurz: Der Aufrufstapel ist voll, meist durch eine Rekursion ohne Ende.
Genauer: Jeder Methodenaufruf braucht Platz im Stack.
Im Detail
Mögliche Ursachen
- Rekursion ohne Abbruchbedingung.
- Wechselseitige Aufrufe.
Lösungswege
- Abbruchbedingung ergänzen.
- Rekursion durch Schleife ersetzen.
- Selten: Stack-Größe erhöhen (
-Xss).