如何为 JMX 和 Java 任务控制导入库?
How to import lib for JMX and Java mission Control?
我有两个问题:
如何为 jmx 导入库(我无法导入)?
我们可以使用代码访问 Java 任务控制吗? (就像我可以
看到我的问题的可视化,但我想获取它
使用代码进入我的IDE),这可能吗?
如果您使用的是 Oracle JDK 9+ 或 OpenJDK 11+,您可以使用 Flight Recorder API 访问 JFR 文件中的数据。
例如打印所有事件:
import jdk.jfr.consumer.*;
try (RecordingFile r = new RecordingFile(Path.of("recording.jfr"))) {
while (r.hasMoreEvents()) {
System.out.println(r.readEvent());
}
}
有关 API 的更多信息:
https://docs.oracle.com/en/java/javase/11/docs/api/jdk.jfr/jdk/jfr/consumer/package-summary.html
我有两个问题:
如何为 jmx 导入库(我无法导入)?
我们可以使用代码访问 Java 任务控制吗? (就像我可以 看到我的问题的可视化,但我想获取它 使用代码进入我的IDE),这可能吗?
如果您使用的是 Oracle JDK 9+ 或 OpenJDK 11+,您可以使用 Flight Recorder API 访问 JFR 文件中的数据。
例如打印所有事件:
import jdk.jfr.consumer.*;
try (RecordingFile r = new RecordingFile(Path.of("recording.jfr"))) {
while (r.hasMoreEvents()) {
System.out.println(r.readEvent());
}
}
有关 API 的更多信息: https://docs.oracle.com/en/java/javase/11/docs/api/jdk.jfr/jdk/jfr/consumer/package-summary.html