Vaults at banks are created with near zero defects, but they aren't invincible. Imagine what happens after the vault of a bank is broken. One of the steps might include scanning the security camera footage—to check when and how the theft happened. This can lead to varied results—from determining the cause of fixing the issues and formulating measures to prevent it from happening in the future.
Similarly, you can never foresee all the challenges with your application in production. A profiler, such as JFR, helps you to record the events when your application is executing. When your application crashes or doesn't perform as expected, you can monitor or troubleshoot it, using the data collected by the profiler. This data can provide you with the feedback loop.
MC reads the application profiling data recorded by JFR and displays it...