Optimizacija JVM aplikacija obuhvaća profiliranje da biste pronašli grla, JVM/GC tuning, poboljšanja na razini koda i korištenje JIT compilera. Kao i uvijek, pravilo je: prvo mjerite, optimizirajte dokazanu usku grlu — nikada ne nagađajte.
Profilirajte prije optimiziranja
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
