Optimizacija JVM aplikacij obsega profiliranje za iskanje ozkih grl, tuning JVM/GC, izboljšave na ravni kode in izkoriščanje JIT prevajalnika. Kot vedno velja pravilo: najprej izmeri, nato optimiziraj dokazano ozko grlo — nikoli ne ugibaj.
Profiliraj pred optimizacijo
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
