Java-Anwendungen sind Speicher zugewiesen , die so genannte "haufen" Speicher , um Daten dynamisch während der Ausführung eines Programms erstellt speichern. Java-Anwendungen mit einem Grundbetrag von Heap-Speicher starten, und kann zugewiesen eine maximale Menge an Heap-Speicher , die als den Bedürfnissen der Applikation Anstieg verwendet wird. Typischerweise werden die Mindest-und Höchstbeträge der zugewiesenen Heap-Speicher , oder " Heap-Größe " von den Standardwerten für Ihr Betriebssystem und Ihre Java-Version ermittelt. Allerdings, wenn eine Anwendung mehr als die maximale Menge an Speicher zugewiesen , tritt ein "out -of-memory "-Fehler. Die Anfangs-und die maximale Heap- Größen für eine Java -Anwendung kann in Microsoft Windows XP durch Hinzufügen oder Ändern der Heap-Größe Flaggen auf der Java-Anwendung Verknüpfung eingestellt werden. Die maximale Größe des Heap- Speichers, der zugeordnet werden kann, ist etwa 1,6 Gigabyte. Anleitung
1
rechten Maustaste auf Ihre Java-Anwendung Verknüpfung und wählen Sie "Eigenschaften".
2
In der Zeile "Ziel" im Rahmen des " Shortcut " Registerkarte , fügen Sie die anfängliche Heapgröße flag " - Xms32m " nach dem Wort " java" ( mit einem Leerzeichen vor und nach der Flagge). Dies legt die anfängliche Heap-Größe für die Anwendung auf 32 Megabyte . Wenn Sie die Anwendung , um mit mehr oder weniger zugeteilt Heap-Speicher gestartet werden soll , ist " 32 ", um die Anzahl an Megabyte , zum Beispiel " - Xms128m " für 128 MB.
3
Fügen Sie die maximale Heap-Größe flag " - Xmx128M " ( mit einem Leerzeichen vor und nach der Flagge). Damit wird die maximale Heap-Größe für die Anwendung auf 128 MB. Wenn Sie die Anwendung zu haben, eine höhere maximale Heap-Größe zur Verfügung stellen möchten , ist " 128" auf die Anzahl der Megabyte Ihre Anwendung erfordert . Schreiben Sie zum Beispiel " - Xms512m " für 512 MB . Die maximale Heap-Größe sollte größer sein als die anfängliche Heap-Größe .
4
Klicken Sie auf " OK".
5
Klicken oder doppelklicken Sie auf die Verknüpfung , um den Start Java-Anwendung. Wenn Sie out-of -memory Fehler weiterhin erhalten, wiederholen Sie diese Schritte , die Erhöhung der Wert für die maximale Heap-Größe Flagge.