![]() Previous |
![]() Next |
JFR is comprised of the following components:
JFR runtime is the recording engine inside the JVM that produces the recordings. The runtime engine itself is comprised of the following components:
The agent controls buffers, disk I/O, MBeans, and so on. This component provides a dynamic library written in C and Java code, and also provides a JVM-independent pure Java implementation.
The producers insert data into the buffers. They can collect events from the JVM and the Java application, and (through a Java API) from third-party applications.
Flight Recorder plugin for Java Mission Control (JMC) enables you to work with JFR from the JMC client, using a graphical user interface (GUI) to start, stop, and configure recordings, as well as view recording files.