Datorer köra Java-program genom att ha en tolk ( Java Virtual Machine , eller JVM ) verkställa dem . JVM avsätter en viss mängd minne till högen - den datastruktur som tjänster alla run - time önskemål om minnet behövs för att skapa nya objekt . Användare kan instruera JVM allokera mängden heap minne som stöds av datorn . Du kan ta reda på från din Java- kod om JVM tilldelas tillräckligt med heap minne för behoven i din ansökan , vilket möjliggör bättre felhantering . Instruktioner
1
Inkludera följande rad i början av din Java-kod :
import java.lang.Runtime ,
2
reda beloppet av heap minne i byte som ditt program använder för närvarande genom att anropa metoden " Runtime.totalMemory ( ) " som i följande exempel :
lång currentHeapSize = Runtime.getRuntime ( ) totalMemory ( ) ;
.
3
reda maximibeloppet för heap minne i byte att ditt program kommer att tillåtas att använda genom att anropa metoden " Runtime.maxMemory ( ) " som i följande exempel :
< p . > långa maxHeapSize = Runtime.getRuntime ( ) maxMemory ( ) ;