簡單易懂的-----java虛擬機內存模型

一、虛擬機棧 虛擬機棧是java方法執行的內存模型,棧中存放着棧幀,每個棧幀分別對應一個被調用的方法,方法的調用過程對應棧幀在虛擬機中入棧到出棧的過程 棧是線程私有的,也就是線程之間的棧是隔離的;當程序中某個線程開始執行一個方法時就會相應的創建一個棧幀並且入棧(位於棧頂),在方法結束後,棧幀出棧   二、堆  堆是用來存儲對象本身和數組的,在JVM中只有一個堆,因此堆是被線程共享的 三、方法區 方
相關文章
相關標籤/搜索