StackOverflowError (Java)
Коротко: Стек вызовов заполнен, обычно из-за бесконечной рекурсии.
Подробнее: Каждый вызов метода занимает место в стеке.
Подробности
Возможные причины
- Рекурсия без условия завершения.
- Взаимные вызовы.
Решения
- Добавьте условие завершения.
- Замените рекурсию циклом.
- Редко: увеличьте размер стека (
-Xss).