sun.jvm.hotspot.HelloWorld 的目的是什么?
What is the purpose of sun.jvm.hotspot.HelloWorld?
我刚刚偶然发现 class sun.jvm.hotspot.HelloWorld
。此 class 的来源自 Java 6 以来就存在。
可以找到最新版本 here.
有人知道这个 class 的目的吗?在开发 JDK 时,这是某种开发人员游乐场 class 吗?
提前致谢!
此文件属于 HotSpot Serviceability Agent。
Serviceability Agent是JVM开发者的一种内部工具。它不是任何 public 标准的一部分,因此它不一定需要包含在 TCK 或单独的测试套件中,但它仍然必须与 HotSpot 的实际版本一致。我相信 HelloWorld
被 JVM 开发人员用作冒烟测试,以确保可服务性代理在基本情况下工作。所以你所说的"playground class"这个词非常合适。
坦率地说,Serviceability Agent 源代码库维护得不是很干净——您可能会注意到那里还有其他遗留的东西。但也有一些有趣的东西,例如HSDB
或 CLHSDB
这是一个分析外部 JVM 进程内部结构的工具。
我刚刚偶然发现 class sun.jvm.hotspot.HelloWorld
。此 class 的来源自 Java 6 以来就存在。
可以找到最新版本 here.
有人知道这个 class 的目的吗?在开发 JDK 时,这是某种开发人员游乐场 class 吗?
提前致谢!
此文件属于 HotSpot Serviceability Agent。
Serviceability Agent是JVM开发者的一种内部工具。它不是任何 public 标准的一部分,因此它不一定需要包含在 TCK 或单独的测试套件中,但它仍然必须与 HotSpot 的实际版本一致。我相信 HelloWorld
被 JVM 开发人员用作冒烟测试,以确保可服务性代理在基本情况下工作。所以你所说的"playground class"这个词非常合适。
坦率地说,Serviceability Agent 源代码库维护得不是很干净——您可能会注意到那里还有其他遗留的东西。但也有一些有趣的东西,例如HSDB
或 CLHSDB
这是一个分析外部 JVM 进程内部结构的工具。