java - VisualVM 中的美元符号

标签 java profiling visualvm

我正在尝试分析一个应用程序,并且有很多 sim.core.EndPoint$2 类型的实例

当我检查这些实例时,我确认它们不是 sim.core.EndPoint 类型,它们似乎是一个 EndPoint,其中还有一些不应该存在的东西。

VisualVM 中类型名称后面的美元符号是什么意思?

谢谢。

最佳答案

这意味着它是 EndPoint.java 中定义的匿名内部类。

顺便说一句,ClassName$AnotherName 是 JVM 中指定内部类的约定。

查看 EndPoint 定义了哪些匿名类。

关于java - VisualVM 中的美元符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/875253/

相关文章:

java - 排序集合的最快方法

java - 包装类并在 java 中通过引用调用

java - Jackson:反序列化包含列表的泛型类型

r - profvis() 何时以及为何显示 "Sources not available"?

java - 如何使用 visualvm 分析应用程序启动

java - 如何使用流相互检查两个数组

java - JBoss 监控/分析

java - 如何从 JVisualVM 获取峰值内存使用情况快照?

java - JVisualVM 和 Java Mission Control 有什么区别?

Java VisualVM 为 CPU 分析提供了奇怪的结果 - 还有其他人遇到过这个吗?