Computere køre Java-programmer ved at have en tolk ( Java Virtual Machine eller JVM ) udføre dem . JVM allokerer en given mængde hukommelse til heap - den datastruktur, der servicerer alle run-time anmodninger om hukommelse nok til at skabe nye objekter. Brugere kan instruere JVM til at afsætte et beløb af bunke hukommelse, der understøttes af computeren. Du kan finde ud fra din Java-kode , hvis JVM tildelte nok bunke hukommelse til behovene i din ansøgning , hvilket giver en bedre fejlhåndtering . Instruktioner
1
Medtag følgende linje i starten af dit Java-kode : Hej
import java.lang.Runtime ,
2
Find ud af det beløb, af bunke hukommelse målt i bytes , at dit program i øjeblikket bruger ved at kalde metoden " Runtime.totalMemory ( )" som i følgende eksempel : Hej
lange currentHeapSize = Runtime.getRuntime () totalMemory ();
.
3
Find ud af den maksimale mængde bunke hukommelse målt i bytes , at dit program vil blive tilladt at bruge ved at kalde metoden " Runtime.maxMemory ( )" som i det følgende eksempel : Hej
lange maxHeapSize = Runtime.getRuntime () maxMemory ();