1. 程式人生 > >jvm記憶體模型的簡單理解

jvm記憶體模型的簡單理解

jvm記憶體模型

java體系結構 jvm記憶體模型

1.方法區和堆是所有執行緒共享的資料區 1)堆:存放物件的例項 2)方法區:存放已被虛擬機器載入的類資訊、常量、靜態變數、即時編譯器編譯後的程式碼 3)執行時常量池:用於存放編譯期生成的各種字面量和符號引用

2.程式計數器、虛擬機器棧、本地方法棧是執行緒隔離的資料區 4)程式計數器:當前執行緒所執行位元組碼的行號指示器 5)虛擬機器棧:描述Java方法執行的記憶體模型,每個方法被執行時都會建立一個棧幀,用於儲存變量表、操作棧、動態連線、方法出口等資訊 6)本地方法棧:和虛擬機器站作用相似,本地方法棧是為虛擬機器使用到native方法服務。虛擬機器棧則為虛擬機器執行Java方法服務。