JVMTI开发教程之带引用关系的class柱状图
在第一节中介绍了如何搭建JVMTI开发环境,并实现了一个简单的打印所有已装载class签名的agent。
在第二节中介绍了如何使用Heap系API来实现一个打印Class统计信息柱状图的小工具。
本节将在第二节基础上做一些增强,实现一个带引用关系的Class统计信息柱状图。
OK,我们先来看下上一节中的显示效果和本节例子的最终显示效果的异同:

上图是上一节中例子中的显示效果。

上图是本节例子中的最终显示效果。可以看到,我们不仅可以获知某个class的实例数量,实例的总占用空间,以及class name。还能观察到class及其整棵引用树上的class的实例数量,空间,name等。
Read more…