淺析Java8虛擬機內存模型

Java虛擬機運行時數據區 在JDK1.8之前,JVM運行時數據區分爲堆、虛擬機棧、本地方法棧、方法區、程序計數器。如下圖所示: 虛擬機棧:線程私有,隨線程創建而創建。棧裏面是一個一個「棧幀」,每個棧幀對應一次方法調用。棧幀中存放了局部變量表(基本數據類型變量和對象引用)、操作數棧、方法出口等信息。當棧調用深度大於JVM所允許的範圍,會拋出StackOverflowError的錯誤。 本地方法棧:
相關文章
相關標籤/搜索