
🍁 作者:知識淺談,CSDN部落格專家,阿裡雲簽約部落客,InfoQ簽約部落客,華為雲雲享專家
📌 擅長領域:全棧工程師、爬蟲、ACM算法
💒 公衆号:知識淺談
jvm記憶體結構總結
🤞這次都給他拿下🤞
正菜來了⛳⛳⛳
🎈JVM中類加載過程
其過程主要是通過ClassLoader類加載器吧位元組碼檔案進行加載,連結(驗證,準備,解析),初始化.
🎈JVM記憶體結構
組成:堆,方法區,JVM棧,本地方法棧,程式計數器,(類加載器,JVM引擎,本地方法庫)非JVM記憶體結構。
🎈堆
堆中:主要适用于存儲一些引用對象的資料,還有字元串常量池也在堆中。
Eg:自定義類建立的對象,Jar包中的對象,建立的字元串等。
🎈方法區
主要是用于存儲一些類的資訊,如 類中方法,類中的變量等。
其次是存儲,運作時常量池存儲常量的資訊,已經靜态變量的資訊。
🎈JVM棧
JVM棧,又稱虛拟機棧,主要是用于線程中存儲臨時變量表,方法的傳回位址,操作數,動态連結等相關資訊。