Data kjøre Java-programmer ved å ha en tolk ( Java Virtual Machine , eller JVM ) utføre dem . JVM tildeler en gitt mengde minne til haugen - den datastruktur som betjener alle run-time forespørsler om minne som er nødvendig for å skape nye objekter . Brukere kan instruere JVM å bevilge et beløp av heap minne som støttes av datamaskinen. Du kan finne ut fra din Java-kode hvis JVM bevilget nok heap minne for behovene til søknaden din , dette gir bedre feilhåndtering . Instruksjoner
en
Ta med følgende linje i begynnelsen av Java-kode :
import java.lang.Runtime ;
2
Finn ut hvor mye av heap minne måles i byte at programmet er for tiden bruker ved å kalle metoden " Runtime.totalMemory ( )" som i følgende eksempel : en
lang currentHeapSize = Runtime.getRuntime ( ) totalMemory ();
.
3
Finn ut maksimalt med heap minne måles i byte at programmet vil få lov til å bruke ved å kalle metoden " Runtime.maxMemory ( )" som i følgende eksempel : en < p . > lang maxHeapSize = Runtime.getRuntime ( ) maxMemory ();