在堆分析期间提供未知类名的java jprofiler
我正在用jprofiler对一个java应用程序进行内存分析,但我发现了一些未知类的实例(请查看下面的图片链接)。 https://www.dropbox.com/s/jscq2x2c07x2j16/memory.png
我有一个叫xyz的班。ServiceAppointment弹出窗口。 但是探查器显示了许多xyz的实例。ServiceAppointmentPopup$1,xyz。ServiceAppointment弹出窗口3美元, xyz。ServiceAppointmentPopup$3等。 我在网上找不到这些额外的例子是关于什么的
有人知道这些额外的例子吗
# 1 楼答案
$表示它是ServiceAppointPopup中的内部类,数字表示它是匿名内部类。一般来说,在JVM ClassName$InnerClassName中这样命名内部类是一种约定