Die Optimierung von JVM-Anwendungen umfasst Profiling zur Ermittlung von Engpässen, JVM-/GC-Tuning, Code-Level-Verbesserungen und die Nutzung des JIT-Compilers. Wie immer gilt die Regel: Messen Sie zuerst, optimieren Sie den nachgewiesenen Engpass — raten Sie nie.
Profiling vor der Optimierung
Tools:
✓ JProfiler / YourKit / VisualVM — CPU & memory profiling, hotspots
✓ Java Flight Recorder (JFR) + Mission Control — low-overhead production profiling
✓ async-profiler — flame graphs for CPU/allocation
✓ heap dumps + Eclipse MAT — memory leak analysis
