Optimizarea aplicațiilor JVM cuprinde profiling pentru a găsi blocajele, reglare JVM/GC, îmbunătățiri la nivel de cod și exploatarea compilatorului JIT. Ca întotdeauna, regula este: măsurați mai întâi, optimizați blocajul dovedit — nu ghiciți niciodată.
Profilați înainte de a optimiza
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
