Visual VM如何与JVM交互以获取所有信息? JVM是否有任何API公开这样做?

时间:2016-03-19 17:43:29

标签: jvm

Visual VM如何与JVM交互以获取所有信息。 JVM是否有任何API公开这样做? \

1 个答案:

答案 0 :(得分:3)

是的,这主要是通过JMX API完成的。

有用于JVM监视的公共标准化MBean:

sun.management包下还有私人HotSpot特定的MBean:

除了JMX HotSpot,JVM还有其他诊断API:

顺便说一句,VisualVM是开源的,您可以download the sources自己查看所有内容。