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

Mar*_*ler 5 java openjdk jvm sun

我偶然发现了这堂课sun.jvm.hotspot.HelloWorld.自Java 6以来,该类的源代码一直存在.最新版本可以在这里找到.

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

提前致谢!

apa*_*gin 5

该文件属于HotSpot Serviceability Agent

Serviceability Agent是JVM开发人员的一种内部工具。它不是任何公共标准的一部分,因此,尽管它仍必须与HotSpot的实际版本保持一致,但不一定需要包含在TCK或单独的测试套件中。我相信HelloWorldJVM开发人员已将其用作冒烟测试,以确保Serviceability Agent在基本情况下能够正常工作。因此,您所谓的“游乐场地”一词非常合适。

坦白地说,可维护性代理的源库维护得不是很干净-您可能会注意到那里还有其他遗留的东西。但是也有一些有趣的东西,例如HSDBCLHSDB哪个工具可以分析外部JVM进程内部的内部结构。