我剛碰到類sun.jvm.hotspot.HelloWorld
。此課程的源自Java 6。 最新版本可以找到here。sun.jvm.hotspot.HelloWorld的目的是什麼?
有人知道這門課的目的嗎?在開發JDK時,這是一種開發者操場類嗎?
在此先感謝!
我剛碰到類sun.jvm.hotspot.HelloWorld
。此課程的源自Java 6。 最新版本可以找到here。sun.jvm.hotspot.HelloWorld的目的是什麼?
有人知道這門課的目的嗎?在開發JDK時,這是一種開發者操場類嗎?
在此先感謝!
此文件屬於HotSpot Serviceability Agent。
可維護性代理是JVM開發人員的一種內部工具。它不是任何公共標準的一部分,因此它不一定需要被TCK或單獨的測試套件所覆蓋,儘管它仍然必須與實際版本的HotSpot保持一致。我相信JVM開發人員使用HelloWorld
作爲煙霧測試來確保Serviceability Agent在基本情況下工作。所以你稱之爲「操場類」這個術語完全適合。坦率地說,可維護性代理源代碼不會保持非常乾淨 - 您可能會注意到其他剩餘的東西。但也有一些有趣的東西,例如HSDB
或CLHSDB
這是一個分析外部JVM進程內部結構的工具。
非常感謝! – 2015-04-01 07:43:29
斑點!您的空閒時間活動給您留下了深刻的印象:) – Zielu 2015-03-31 18:41:33
也許它是測試代碼,它被意外地包含在JRE中。或者可能是一個[復活節彩蛋](http://en.wikipedia.org/wiki/Easter_egg_(媒體))(適當的,因爲它會在幾天內復活!)。 – Jesper 2015-03-31 18:44:49
@Zielu哈哈謝謝:D – 2015-03-31 19:58:57