我正在使用jprofiler对Java应用程序进行内存分析,但是我发现了一些未知类的实例(请检查下面的图像链接)。
https://www.dropbox.com/s/jscq2x2c07x2j16/memory.png
我有一个名为xyz.ServiceAppointmentPopup的类。
但探查器显示了许多xyz.ServiceAppointmentPopup $ 1,xyz.ServiceAppointmentPopup $ 3的实例,
xyz.ServiceAppointmentPopup $ 3等。
我在互联网上找不到这些额外实例的全部内容。
有人知道这些额外的实例吗?
最佳答案
$表示它是ServiceAppointmentPopup内部的一个内部类,数字表示它是一个匿名的内部类。通常,在JVM ClassName $ InnerClassName中命名这样的内部类是一种约定。