L'optimisation des applications JVM s'étend au profilage pour trouver les goulots d'étranglement, au tuning JVM/GC, aux améliorations au niveau du code, et à l'exploitation du compilateur JIT. Comme toujours, la règle est : mesurez d'abord, optimisez le goulot d'étranglement prouvé — ne devinez jamais.
Profilez avant d'optimiser
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
