So testen Sie die Java-Heap-Speichergröße

March 15

Java-Anwendungen ausführen, indem er einen Dolmetscher (Java VM oder JVM) Computern auszuführen. Die JVM weist eine bestimmte Menge an Speicher auf dem Heap--die Datenstruktur, die Dienste alle Laufzeit Anforderungen für Arbeitsspeicher erforderlich, um neue Objekte zu erstellen. Benutzer können die JVM zuordnen jede Menge Heapspeicher, unterstützt durch den Computer anweisen. Sie können aus Ihren Java-Code herausfinden, wenn die JVM nicht genug Heap-Speicher für die Anforderungen der Anwendung reserviert; Dies ermöglicht bessere Fehlerbehandlung.

Anweisungen

1 Enthalten Sie die folgende Zeile am Anfang des Java-Codes:

Import java.lang.Runtime;

2 Erfahren Sie die Höhe der Heap-Speicher in Bytes, die derzeit Ihr Programm verwendet wird, indem-Methode "Runtime.totalMemory()" wie im folgenden Beispiel gemessen:

lange CurrentHeapSize = Runtime.getRuntime().totalMemory();

3 Erfahren Sie die maximale Menge der Heap-Speicher in Bytes, die Ihr Programm erlaubt werden, durch Aufrufen der Methode "Runtime.maxMemory()" wie im folgenden Beispiel verwenden gemessen:

lange MaxHeapSize = Runtime.getRuntime().maxMemory();