JVM的基本結構及其各部分詳解(二)

3.2 棧幀組成之操作數棧 操作數棧是棧幀的主要內容之一,它主要用於保存計算過程中的中間結果,同時作爲計算過程中變量臨時的存儲空間。 操作數棧也是一個先進後出的數據結構,只支持入棧和出棧兩種操作,許多java字節碼指令都需要通過操作數棧進行參數傳遞。比如add指令,它就會在操作數棧中彈出兩個整數並進行加法計算,計算結果會被入棧,如圖:顯示了iadd前後操作數棧的變化。 3.3 幀數據區 除了局部變
相關文章
相關標籤/搜索