我偶然发现了课程sun.jvm.hotspot.HelloWorld
。此类的来源自Java 6以来就存在。
可以找到最新版本here。
有人知道这门课的目的吗?在开发JDK时,这是某种开发者游乐场类吗?
提前致谢!
答案 0 :(得分:4)
此文件属于HotSpot Serviceability Agent。
Serviceability Agent是JVM开发人员的一种内部工具。它不是任何公共标准的一部分,因此它不一定需要由TCK或单独的测试套件覆盖,尽管它仍然必须与HotSpot的实际版本保持一致。我相信JVM开发人员使用HelloWorld
作为冒烟测试,以确保Serviceability Agent在基本情况下工作。所以你称之为“游乐场类”的术语非常适合。
坦率地说,Serviceability Agent源代码库不是很干净 - 您可能会注意到其他剩余的东西。但也有一些有趣的东西,例如HSDB
或CLHSDB
,它是用于分析外部JVM进程内部结构的工具。