Using Java Flight Recorder
Anybody used Java Flight Recorder, how is it different from other profiling tools?
The main difference is, JFR is part of the JDK distribution and it's integrated into the JVM.
JFR collects information about the events in JVM during the execution of a Java application.
JFR is used in conjunction with Java Mission Control which is used to visualize the data collected by JFR. The good thing is Java Mission Control is also part of the JDK distribution.
Regarding how JFR/Java Mission Control compares with other profiling tools. The image below will help.