我想知道創建Class Data Sharing存檔(通過運行java -Xshare:dump
)是否將字節碼編譯爲本機代碼。Java代碼是否保存在本機編譯的類數據共享存檔(classes.jsa)中,或者是字節碼?
關於Class Data Sharing的內部內容並沒有太多的文檔。我鏈接的頁面說java -Xshare:dump
從系統jar文件加載一組類到一個私人的內部表示,並將該表示轉儲到一個文件。
但是不說這個代碼是否被編譯。
(可能涉及:Speed up application start by adding own application classes to classes.jsa)
它看起來像IBM JVM for Java 6可以做到這一點:http://www.ibm.com/developerworks/library/j-sharedclasses/ – 2013-02-22 12:49:12