Optimalizace aplikací JVM zahrnuje profilování k nalezení úzkých míst, tuning JVM/GC, vylepšení na úrovni kódu a využívání JIT kompilátoru. Jako vždy platí pravidlo: nejdříve měřte, optimalizujte ověřené úzké místo — nikdy nehádejte.
Profilujte před optimalizací
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
