【Java】JVM

當調用第一個方法時,給第一個方法劃分一段棧幀空間並壓入棧內。當這個方法執行完了將這個方法對應的棧幀出棧也就是釋放這個方法所佔用的內存。這就是棧和棧幀之間關係,一個棧內有沒有可能多個棧幀存在?有的,調用方法1,方法1間接調用方法2,爲方法2調用一塊內存入棧,方法2又調用了方法3(尾遞歸)。。。方法3調用結束就把棧幀3內存釋放掉。。。。 如下活動棧幀就是棧頂部的正在執行的方法
相關文章
相關標籤/搜索