java JVM運行時棧幀結構

JVM中數據區域分爲虛擬機棧、JAVA堆、方法區、運行時常量池、程序計數器(PC寄存器)這幾類。在這五類中,虛擬機棧用來表示各個線程中方法執行情況的區域,而棧幀是虛擬機棧中的棧元素。棧幀是用於支持虛擬機進行方法調用和方法執行的數據結構。每一個方法從調用開始到執行完成的過程都可以看作是一個棧幀於虛擬機棧中從入棧到出棧的過程。 一個線程中有很多個棧幀,只有位於這個棧最上方的棧幀纔是有效的,最上方棧頂的
相關文章
相關標籤/搜索