A Java Language stack overflow oppstår når størrelsen på minnet som kreves av stabelen i Java -programmet er større enn hva Java Runtime Environment har konfigurert for programmet . Stack overflow forekommer vanligvis på grunn av dypt nestede applikasjoner eller gjennom uendelige løkker opprettet i feil av programmerer i søknaden. Grafikkintensive programmer vanligvis krever større Java stabler enn standardverdien skapt av Runtime Environment. Instruksjoner
en
Åpne DOS -ledeteksten på datamaskinen ved å velge " Start" -menyen og skriv "command " i søkefeltet tekstfeltet etterfulgt av " Enter"-tasten .
2
Endre katalogen til programmet som du skal løse Java Language Stack Overflow feil . For å gjøre dette , skriv " cd " etterfulgt av det fullstendige katalogen banen klassen filene . Et eksempel på dette er: " cd c: \\ myjavaprograms " .
3
Endre max Java stakkstørrelsen for programmet til 1024 kilobyte . Dette vil avgjøre om programmets stack overflow skyldes en dypt nestet løkke i programmet. For å gjøre dette , skriver du inn følgende kommando etterfulgt av " Enter"-tasten : java - Xss1024k YourClassNameHere
4
Avslutt Java -programmet kjører i trinn tre . Hvis du fortsatt ser en Stack overflow unntak utgang til konsollen , da har du løst ditt overflow problem til en uendelig løkke i din programmeringskode. Du må undersøke looper i din programmeringskode for ytterligere å løse. Hvis du ikke ser en Stack overflow unntak, så problemet var utilstrekkelig stabelen minne blir tildelt for programmet til riktig utføre .