圖解:JVM虛擬機棧與組成部分

虛擬機棧 虛擬機棧生命週期與線程相同。啓動一個線程,程序調用函數,棧幀被壓入棧中,函數調用結束,相應的是棧幀的出棧。 棧幀由局部變量表,操作數棧,幀數據區組成。 局部變量表:存放的是函數的入參,以及局部變量。 操作數棧:存放調用過程中的計算結果的臨時存放區域。 幀數據區:存放的是異常處理表和函數的返回,訪問常量池的指針。 舉個例子,線程執行進入方法A,則會創建棧幀入棧,A方法調用了B方法,B棧幀入
相關文章
相關標籤/搜索