如何以编程方式获取jmap直方图?

我想从受监控的应用程序内部以编程方式获得jmap -histo的输出。 我看到通过HotSpot诊断bean可以触发二进制堆转储,但我看不到如何获取直方图数据。 可能吗 ?

它可能不是最好的示例/代码,但请看一下

(我认为它只适用于Hotspot JVM)