JFR per il profiling
Profila qualsiasi app Java con il Flight Recorder integrato — nessuno strumento esterno.
Confronto Codice
✕ Java 8
// Install VisualVM / YourKit / JProfiler // Attach to running process // Configure sampling // Export and analyze // External tool required
✓ Java 9+
// Start with profiling enabled
$ java -XX:StartFlightRecording=
filename=rec.jfr MyApp
// Or attach to running app:
$ jcmd <pid> JFR.start
Vedi un problema con questo codice? Faccelo sapere.
Perché vince l'approccio moderno
Integrato
Nessun profiler esterno da installare o licenziare.
Basso overhead
~1% di impatto sulle prestazioni — sicuro per la produzione.
Eventi ricchi
CPU, memoria, GC, thread, I/O, lock ed eventi personalizzati.
Approccio Vecchio
Profiler esterno
Approccio Moderno
Java Flight Recorder
Dal JDK
9
Difficoltà
Intermedio
Supporto JDK
JFR per il profiling
Disponibile
Ampiamente disponibile dal JDK 9/11 (open-source in 11)
Come funziona
Java Flight Recorder (JFR) è uno strumento di profiling a basso overhead integrato nella JVM. Cattura eventi per CPU, memoria, GC, I/O, thread e eventi personalizzati con impatto minimo sulle prestazioni (~1%).
Documentazione Correlata