Le applicazioni Java sono allocate memoria , chiamata memoria " mucchio " , per memorizzare i dati creati dinamicamente durante l' esecuzione di un programma . Applicazioni Java lanciano con un importo di base di memoria heap, e possono essere assegnati un massimo di memoria heap, che viene utilizzato come bisogni aumento della domanda. In genere , gli importi minimo e massimo della memoria heap allocata , o " dimensione heap ", sono determinati dai valori di default per il sistema operativo e la versione di Java . Tuttavia , se un'applicazione richiede più che la quantità massima di memoria allocata , si verifica un errore " out-of - memory " . Le dimensioni di heap iniziale e massima per un'applicazione Java può essere impostato in Microsoft Windows XP aggiungendo o modificando le bandiere dimensione heap sul collegamento dell'applicazione Java . La quantità massima di memoria heap che può essere allocata è di circa 1,6 gigabyte . Istruzioni
1
pulsante destro del mouse sul collegamento dell'applicazione Java e selezionare " Proprietà".
2
Nella riga " Destinazione" sotto la "scorciatoia " scheda , aggiungere il flag iniziale dimensione heap " - Xms32M " dopo la parola "java" ( con uno spazio prima e dopo la bandiera ) . Questo imposta la dimensione heap iniziale per l'applicazione a 32 megabyte . Se si desidera che l' applicazione per iniziare con la memoria più o meno assegnato mucchio , cambiare " 32 " per il numero di megabyte , ad esempio " - Xms128M " per 128 MB .
3
aggiungere la bandiera massima dimensione heap " - Xmx128M " (con uno spazio prima e dopo la bandiera ) . Questo imposta la dimensione heap massima per l'applicazione a 128 MB . Se si desidera che l'applicazione per avere una dimensione massima di heap più alto disponibile , cambiare " 128 " per il numero di megabyte l'applicazione richiede . Ad esempio , scrivere " - Xms512M " per 512 MB . La dimensione heap massima dovrebbe essere superiore alla dimensione iniziale dell'heap .
4
Fare clic su "OK ".
5
clic o fare doppio clic sul collegamento per avviare il applicazione Java. Se si continua a ricevere errori di out-of - memoria, ripetere questi passaggi , aumentando il valore per la bandiera massima dimensione heap .