Computer laufen Java-Anwendungen durch einen Interpreter ( die Java Virtual Machine oder JVM) ausführen. Die JVM ordnet eine bestimmte Menge an Speicher auf dem Heap - die Datenstruktur , dass alle Dienstleistungen run-time Anforderungen für Speicher benötigt, um neue Objekte zu erstellen. Benutzer können anweisen, die JVM , jede Menge Heap-Speicher vom Computer unterstützt zuzuweisen. Sie können erfahren Sie von Ihrem Java-Code , wenn die JVM zugeordnet genug Heap-Speicher für die Anforderungen Ihrer Anwendung , dies ermöglicht eine bessere Fehlerbehandlung . Anleitung
1
Fügen Sie die folgende Zeile am Anfang Ihres Java-Code :
Import java.lang.Runtime ;
2
Finden Sie heraus, die Menge Heap-Speicher in Bytes , dass Ihr Programm wird derzeit mit dem Aufruf der Methode " Runtime.totalMemory () ", wie im folgenden Beispiel gemessen:
lange currentHeapSize = Runtime.getRuntime () totalMemory ();
.
3
finden Sie heraus, die maximale Menge an Heap-Speicher in Bytes gemessen , dass Ihr Programm erlaubt wird, durch Aufruf der Methode verwenden " Runtime.maxMemory () ", wie in dem folgenden Beispiel:
< p . > lang = maxHeapSize Runtime.getRuntime () MaxMemory ();