Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come gestire un errore di memoria in Java

Quando la Java Virtual Machine esegue un programma Java , si alloca la memoria per il programma in due modi : un segmento di dimensione fissa che contiene tutti gli oggetti la cui dimensione era noto in fase di compilazione e di un pool di memoria (chiamata "cumulo" ) da cui allocazioni dinamiche saranno serviti . Se un programma alloca abbastanza oggetti dinamici di utilizzare tutto lo spazio sul mucchio , verrà risolto dalla JVM con un "out of memory" errore . È possibile impedire che l'errore istruendo la JVM di allocare un mucchio più grande , all'inizio dell'esecuzione del programma. Istruzioni
1

Fare clic su " Start " e digitare " run " nella casella di ricerca . Fare clic su " Esegui" , quindi digitare " cmd " e premere " Invio". Fare clic sulla finestra di comando di nuova apertura per selezionarlo.
2

Cambia la directory corrente a quello che contiene l'applicazione Java ( già compilato in file . " Classe" ) digitando i seguenti comandi nel comando finestra :

C :

cd " C: \\ Users \\ paula \\ javaDev "

sostituire "C : \\ Users \\ paula \\ javaDev " di cartella dell'applicazione . Sostituire " C : " con la lettera di unità corrispondente . Premere "Invio " alla fine di ogni riga
3

eseguire l'applicazione invocando la JVM con limiti di dimensione heap non predefinite : .

Java - Xmx1024MB progClass . classe

sostituire "1024 " con la dimensione massima dell'heap sarà in grado di raggiungere ( in Megabyte , di default è 64) . Questo parametro deve essere impostato abbastanza grande ( a seconda dell'applicazione ) per evitare che " out of memory" errori . Sostituire " progClass.class " da parte della classe che definisce il " main () " metodo Java . Premere il tasto " Enter ".

 

Programmazione © www.354353.com