2008-09-19 24 views
1

我感興趣的是java如何組織內存並執行代碼(如從堆棧或堆中放入的東西),從main的開始到分配變量,調用函數,傳遞參數,返回值,實例化對象等有沒有人找到一個很好的,初學者友好的文章/參考資料?當然,最好在線,但任何建議或答案將不勝感激。謝謝。有沒有關於java如何執行字節碼的很好的參考?

回答

3

規範性參考文獻是JVM spec。但是,不同的JVM可以以不同的方式實現規範。您還可以查看開源Java平臺實現OpenJDK

0

我不知道他們是如何執行他們的字節碼,但我發現這個link描述java的字節碼。我不確定它是否有幫助,但至少可以從頭開始。

報價:

本文爲您提供了Java字節碼的理解,使你成爲一個更好的程序員。與C或C++編譯器一樣,將源代碼轉換爲彙編代碼,Java編譯器將Java源代碼轉換爲字節碼。 Java程序員應該花時間瞭解字節碼是什麼,它是如何工作的,最重要的是,Java編譯器正在生成什麼字節碼。在某些情況下,生成的字節碼不是您所期望的。

相關問題