作者回复: 谢谢峰哥!
作者回复: 翻译过来就是”我们不对结果负责” ;)
作者回复: 记得很多是通过MXBeans的。然后JVM有个专门存放perf data的,JVM组件会将东西存在那,而jstat会从那里读取。
实现起来不复杂的,可以参考一下工具的源代码
https://hg.openjdk.java.net/jdk/jdk11/file/1ddf9a99e4ad/src/jdk.jcmd/share/classes/sun/tools
作者回复: 都是命令行程序,没有GUI界面的
作者回复: 嗯,以前版本都有这些工具。
只不过我使用了JDK11版本的这些工具,这句”注意”是用来避免结果有出入的。
作者回复: 怎么说呢,大佬们决定JMC应该另外下载。我揣测是为了减少JDK的编译时间,不确定哈