A Lingua overflow dello stack Java si verifica quando la dimensione della memoria richiesta da parte dello stack del programma Java è più grande di quello che il Java Runtime Environment è configurato per l'applicazione . Overflow dello stack comunemente si verificano a causa di applicazioni profondamente annidate o mediante cicli infiniti creati per errore dal programmatore nella domanda. Programmi intensivi di grafica comunemente richiedono grandi cataste di Java rispetto al valore di default creato da Runtime Environment . Istruzioni
1
Aprire il prompt di DOS sul vostro computer selezionando il menu "Start" e digitare "command" nel campo di testo ricerca seguito dal tasto "Invio" .
2
Cambia la directory al programma che si sta per risolvere il linguaggio stack overflow Java . Per fare questo, digitare "cd" seguito dal percorso completo della directory dei file di classe . Un esempio di questo è : "cd c: \\ myjavaprograms " .
3
Modificare la dimensione massima dello stack Java per il programma a 1024 kilobyte . Questo determinerà se overflow dello stack del programma è dovuto ad un ciclo profondamente annidato nel vostro programma . Per fare questo , digitare il seguente comando seguito dal tasto "Invio" : java - Xss1024k YourClassNameHere
4
uscire dal programma Java eseguito nel passaggio 3 . Se si vede ancora un uscita eccezione di overflow dello stack alla console , allora hai risolto il tuo problema di overflow di un ciclo infinito nel codice di programmazione . Sarà necessario esaminare i loop nel codice di programmazione , al fine di risolvere ulteriormente . Se non vedi un'eccezione di overflow dello stack , quindi il problema era la memoria dello stack insufficiente viene assegnato per il vostro programma da eseguire correttamente .