Nwlapcug.com


Come risolvere un errore di Overflow dello Stack di Java Language

Un overflow dello stack di linguaggio Java si verifica quando la dimensione di memoria necessaria dallo stack del programma Java è maggiore di quanto l'ambiente di Runtime Java è configurato per l'applicazione. Overflow dello stack si verificano comunemente a causa di applicazioni profondamente nidificate o attraverso cicli infiniti creati in errore dal programmatore dell'applicazione. Programmi intensivi di grafica richiedono in genere più grandi pile di Java rispetto al valore predefinito creato dall'ambiente di Runtime.

Istruzioni

1

Aprire il prompt di DOS sul tuo computer selezionando il \"Start\" \"command\ menu e digitare" nel campo di testo di ricerca seguita dalla \"Enter\" chiave.

2

Modificare la directory del programma che si sta per risolvere l'errore di Overflow dello Stack di Java Language. Per effettuare questa operazione, digitare \"cd \" seguito dal percorso completo della directory dei file di classe. Un esempio di questo è: \"cd c:\myjavaprograms\".

3

Modificare la dimensione di stack Java max per il programma a 1024 kilobyte. Questo determinerà se overflow dello stack del programma è dovuto a un ciclo nidificato in profondità nel vostro programma. Per effettuare questa operazione, digitare il seguente comando seguito dalla \"Enter\" chiave:
Java – Xss1024k YourClassNameHere

4

Uscire dal programma Java eseguito nel passaggio 3. Se viene ancora visualizzato un output di eccezione di overflow dello Stack alla console, è stato risolto il tuo problema di overflow per un ciclo infinito nel codice di programmazione. Sarà necessario esaminare il loop in codice di programmazione al fine di risolvere ulteriormente. Se non viene visualizzata un'eccezione di overflow dello Stack, quindi il problema era stack insufficiente memoria viene allocata per il programma eseguire correttamente.