JVM
Techniken zur Java-Speicher-Optimierung
Qin beschreibt folgende Techniken:
- lag Lazy Allocation
- Der Speicher wird erst dann allokiert, wenn er tatsächich genutzt wird.
- Drag
-
- Referenzen werden explizit auf null gesetzt, wenn sie nicht läger genutzt werden.
- Bei lokalen Referenzen müssen die aufrufenden Methoden für weitere Verwendung untersucht werden.
- Für ein Instance-Feld müssen die Accessoren untersucht werden.
Dieses kann den Speicherverbrauch um 33% senken.
- Void
- Elemninierung von toten Code, der nie aufgerufen wird.
Objekte können entfernt werden, wenn nur der Konstruktor zugreift.
Informatik- und Netzwerkverein Ravensburg e.V
Rudolf Weber