La optimización de aplicaciones JVM abarca perfilado para encontrar cuellos de botella, tuning de JVM/GC, mejoras a nivel de código y aprovechamiento del compilador JIT. Como siempre, la regla es: mide primero, optimiza el cuello de botella probado — nunca adivines.
Perfila antes de optimizar
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
