我刚刚学习了Java Mission Control。我想过如何使用Java代码制作Java Flight Recorder。我用很多不同的工具分析了堆文件,但这次我想用代码来做。
以下是使用Java 11读取.jfr文件的文档 - https://docs.oracle.com/en/java/javase/11/docs/api/jdk.jfr/jdk/jfr/consumer/package-summary.html
还有其他(不支持)API用于读取较旧的.jfr文件(来自JDK 8),两者都包含内置于JDK中的JFR解析器,以及内置于Java Mission Control中的JFR解析器。