JFR para profiling
Faça profiling de qualquer aplicação Java com o Flight Recorder integrado — sem ferramentas externas.
Comparação de Código
✕ 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
Viu um problema com este código? Nos avise.
Por que a forma moderna ganha
Integrado
Nenhum profiler externo para instalar ou licenciar.
Baixo overhead
~1% de impacto no desempenho — seguro para produção.
Eventos ricos
CPU, memória, GC, threads, I/O, locks e eventos personalizados.
Abordagem Antiga
Profiler externo
Abordagem Moderna
Java Flight Recorder
Desde o JDK
9
Dificuldade
Intermediário
Suporte JDK
JFR para profiling
Disponível
Amplamente disponível desde o JDK 9/11 (código aberto a partir do 11)
Como funciona
O Java Flight Recorder (JFR) é uma ferramenta de profiling de baixo overhead integrada à JVM. Ele captura eventos de CPU, memória, GC, I/O, threads e eventos personalizados com impacto mínimo no desempenho (~1%).
Documentação Relacionada