Java虛擬機如何執行方法中的字節碼指令

許多Java虛擬機的執行引擎在執行Java代碼的時候都有解釋執行(通過解釋器執行)和編譯執行(通過即時編譯器產生本地代碼執行)兩種選擇,本文只探討解釋執行。 在講解方法執行之前,先來了解下方法執行的前置動作,方法調用。方法調用的唯一任務就是確定方法的調用版本(說白了就是調用哪個方法)主要包括解析和分派兩個階段來確定。確定方法版本後,則可以開始方法執行,方法執行的過程本質上是字節碼指令執行的過程。
相關文章
相關標籤/搜索