如何查看使用高计数实例的更高层对象?

How can I see the higher up object that uses the high count instances?

我正在使用 VisualVM 和 JProfiler 来尝试找出内存泄漏的罪魁祸首。 有一个 PoolThreadCache class 拥有最多的实例。

有没有办法看到对象使用的调用轨迹?像这样:
com.my.CustomClass->a.b.c.AClass->d.e.f.BClass->g.h.i.PoolThreadCache
我可以将 OQL 用于这个或一些 outgoing/incoming 参考功能吗?

基本上我想找出谁是 com.my.CustomClass .

我假设

the call trace of the object usage

你的意思是分配对象的堆栈跟踪。

在 JProfiler 中,您必须开始分配记录,然后 heap walker 的 "Allocations" 视图将显示一个累积的调用树或一个带有回溯的热点列表,其中分配了当前对象中的对象.