Как импортировать lib для JMX и Java Mission Control?
У меня два вопроса:
Как импортировать lib для jmx(я не могу его импортировать)?
Можем ли мы получить доступ к Java Mission Control с помощью кода? (как будто я вижу визуализацию своей проблемы, но хочу загрузить ее в свою среду разработки с помощью кода), возможно ли это?
1 ответ
Решение
Если вы используете Oracle JDK 9+ или OpenJDK 11+, вы можете получить доступ к данным в файле JFR с помощью API Flight Recorder.
Например, чтобы распечатать все события:
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