天天看點

jvm記憶體結構不同部分的總結

jvm記憶體結構不同部分的總結

🍁 作者:知識淺談,CSDN部落格專家,阿裡雲簽約部落客,InfoQ簽約部落客,華為雲雲享專家

📌 擅長領域:全棧工程師、爬蟲、ACM算法

💒 公衆号:知識淺談

jvm記憶體結構總結

🤞這次都給他拿下🤞

正菜來了⛳⛳⛳

🎈JVM中類加載過程

其過程主要是通過ClassLoader類加載器吧位元組碼檔案進行加載,連結(驗證,準備,解析),初始化.

🎈JVM記憶體結構

組成:堆,方法區,JVM棧,本地方法棧,程式計數器,(類加載器,JVM引擎,本地方法庫)非JVM記憶體結構。

🎈堆

堆中:主要适用于存儲一些引用對象的資料,還有字元串常量池也在堆中。

Eg:自定義類建立的對象,Jar包中的對象,建立的字元串等。

🎈方法區

主要是用于存儲一些類的資訊,如 類中方法,類中的變量等。

其次是存儲,運作時常量池存儲常量的資訊,已經靜态變量的資訊。

🎈JVM棧

JVM棧,又稱虛拟機棧,主要是用于線程中存儲臨時變量表,方法的傳回位址,操作數,動态連結等相關資訊。

🎈本地方法棧

🎈程式計數器

🍚總結

繼續閱讀