Die Java Virtual Machine ( JVM) ist die Ausführung Bestandteil der Java Runtime Environment ( JRE) , die interpretiert und ausführt , die Byte-Code speichert in einer Java-Klasse . Innerhalb der Java Virtual Machine ist eine fiktive Idee des Java-Heap ist, wo Objekte in einer Java-Klasse erstellt im Speicher bleiben während der Ausführung des Programms ist . Wenn ein Objekt erfolgt durch das ausführende Programm verwendet wird, gibt der Java Garbage Collector den Speicher im Java Heap von dem Objekt verwendet . Wenn Ihr Java-Programm erfordert eine umfangreiche Nutzung des Speichers und Sie erhöhen nicht die Standard-Java- Heap-Größe , dann kann Ihr Programm auf einem "out of memory" Java-Ausnahme fehlschlagen. Anleitung
1
Öffnen Sie die Kommandozeile oder DOS-Eingabeaufforderung auf Ihrem Computer. Um die Eingabeaufforderung zu öffnen, wählen Sie das Startmenü und geben Sie " command" in das Suchfeld eingeben durch die "Enter" -Taste.
2
Ändern Sie die DOS-Verzeichnis auf den Speicherort des Java-Programms Sie gehen, um mit dem größeren Java Heap Größe auszuführen. Um diese , geben Sie "cd \\ ", gefolgt von dem vollqualifizierten Verzeichnispfad der Class-Dateien . Ein Beispiel hierfür ist :
cd c: \\ myjavafiles
3
Ändern Sie den max Java Heap-Größe auf 128 MB durch die Verwendung von Kommandozeilen-Argumente auf der Java Virtual Machine Aufruf . Um dies zu tun , geben Sie den folgenden Befehl an der DOS-Eingabeaufforderung durch die " Enter"-Taste gefolgt :
java- Xmx128m YourClassNameHere
4
Verlassen Sie das Java-Programm in Schritt 3 ausführen . Re -Run die Java-Anwendung Einstellen eines anfänglichen Standard-Java- Heap-Größe von 32 MB mit der Fähigkeit, die Heap-Größe auf 128 MB zu erhöhen, wenn , indem Sie den folgenden Befehl an der DOS-Eingabeaufforderung erforderlich gefolgt von der " Enter"-Taste :
< p > java- Xms32m - Xmx128m YourClassNameHere