EMZETT.
Giriş yap

StackOverflowError (Java)

Kısaca: Çağrı yığını doludur, çoğu zaman sonu olmayan bir özyineleme yüzünden.

Biraz daha ayrıntılı: Her metot çağrısı yığında yer ister.

Ayrıntılı

Olası nedenler

  • Sonlandırma koşulu olmayan özyineleme.
  • Karşılıklı çağrılar.

Çözümler

  1. Bir sonlandırma koşulu ekle.
  2. Özyinelemeyi bir döngüyle değiştir.
  3. Nadiren: yığın boyutunu yükselt (-Xss).

Ayrıca bak: Java, Metotlar