0
我是JikesRVM的新手。我首先感到困惑的是,鑑於RVM是通過Java語言實現的,RVM如何在沒有第三方VM支持的情況下自行運行。JikesRVM如何在沒有第三方JVM支持的情況下工作?
現在我明白JikesRVM有一個啓動映像運行器,它可以在傳遞控制權之前將數據,代碼和rmap映像加載到內存中。圖像是怎樣的?看起來他們是可以直接執行的機器代碼。但是,什麼編譯器直接從Java語言生成圖像到機器代碼?
非常感謝您提供任何意見和建議。
什麼用Java編寫的RVM實現代碼編譯?它們是否遵守可直接執行的本地代碼(並構建爲圖像)? – user2611914
@ user2611914它們被編譯爲字節碼並由引導程序執行 –
@ user2611914如果您正在尋找將Java編譯爲本地代碼的方法,那麼您可能需要查看[GCJ](http://gcc.gnu。 org/java /),雖然它只支持Java 1.4,但我知道的大多數提前編譯器都需要一個商業許可證 –