我正在尝试分析一个应用程序,并且有很多 sim.core.EndPoint$2 类型的实例
当我检查这些实例时,我确认它们不是 sim.core.EndPoint 类型,它们似乎是一个 EndPoint,其中还有一些不应该存在的东西。
VisualVM 中类型名称后面的美元符号是什么意思?
谢谢。
最佳答案
这意味着它是 EndPoint.java 中定义的匿名内部类。
顺便说一句,ClassName$AnotherName 是 JVM 中指定内部类的约定。
查看 EndPoint 定义了哪些匿名类。
关于java - VisualVM 中的美元符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/875253/