15.JVM棧幀的內部結構

1.JVM棧幀的內部結構

棧幀存儲的數據可以分爲下面的5個部分:
1.局部變量表(重點)
2.操作數棧(重點)
3.動態鏈接,也稱爲指向運行時常量池的方法引用
4.方法返回地址,也稱爲方法退出或者異常退出的定義
5.一些附加信息
每個棧幀都有自己的大小,各個棧幀的大小是不一樣的,取決於裏面存儲的數據的大小。
在這裏插入圖片描述
多線程情況下棧幀:
如果是多線程,每個線程有自己的虛擬機棧,棧中存儲的是各自的棧幀。互不影響。棧幀存儲的數據同樣包含5個部分。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章