sun.jvm.hotspot.HelloWorld的目的是什么?

时间:2015-03-31 18:38:31

标签: java jvm openjdk sun

我偶然发现了课程sun.jvm.hotspot.HelloWorld。此类的来源自Java 6以来就存在。 可以找到最新版本here

有人知道这门课的目的吗?在开发JDK时,这是某种开发者游乐场类吗?

提前致谢!

1 个答案:

答案 0 :(得分:4)

此文件属于HotSpot Serviceability Agent

Serviceability Agent是JVM开发人员的一种内部工具。它不是任何公共标准的一部分,因此它不一定需要由TCK或单独的测试套件覆盖,尽管它仍然必须与HotSpot的实际版本保持一致。我相信JVM开发人员使用HelloWorld作为冒烟测试,以确保Serviceability Agent在基本情况下工作。所以你称之为“游乐场类”的术语非常适合。

坦率地说,Serviceability Agent源代码库不是很干净 - 您可能会注意到其他剩余的东西。但也有一些有趣的东西,例如HSDBCLHSDB,它是用于分析外部JVM进程内部结构的工具。