Optimalisasi aplikasi JVM mencakup profiling untuk menemukan hambatan, tuning JVM/GC, peningkatan tingkat kode, dan memanfaatkan compiler JIT. Seperti selalu, aturannya adalah: ukur dulu, optimalkan hambatan yang terbukti — jangan pernah menebak.
Profil sebelum mengoptimalkan
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
