Quando un programma Java inizia la sua esecuzione , la JVM conferisce una certa quantità di memoria di sistema chiamata heap Java. L'esatto ammontare della memoria della JVM assegna mucchio di un programma varia da versione a versione . Ogni volta che il programma crea una variabile o un oggetto istanza , i dati vengono memorizzati all'interno di questo mucchio . Sviluppatori Java possono personalizzare quanto grande di un heap JVM creerà per un programma quando comincia la sua esecuzione , ma un programma non possono creare un mucchio grande o più piccolo una volta che è in esecuzione .
Mucchio errori
con errori mucchio
accadono quando un programma tenta di utilizzare più memoria di quanto sia in suo mucchio . Se un heap è già pieno con dati variabili e l'oggetto , quindi il tentativo del programma per inizializzare un'altra variabile o un'istanza di un altro oggetto genererà un errore di heap perché non c'è più spazio per lui . A differenza dei linguaggi più anziani che richiedono programmatori di decostruire i propri oggetti e variabili per liberare spazio nella memoria del programma , la JVM ha raccolta rifiuti automatizzato : quando un programma ha raggiunto di nuovo un punto nella sua esecuzione in cui non può invocare una classe o una variabile , il JVM cancellerà i dati per cancellare spazio per gli altri.
Programmazione © www.354353.com