Optimalisering av JVM-applikasjoner omfatter profiling for å finne flaskehalser, JVM/GC-justering, code-level forbedringer og bruk av JIT-kompilatoren. Som alltid gjelder regelen: mål først, optimaliser den bevislige flaskehalsen — gjett aldri.
Profil før optimalisering
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
