JVM內存區域線程私有線程共享直接內存程序計數器虛擬機棧(VM Stack)本地方法棧方法區(永久代)Method Area類實例區(堆)與線程生命週期相同線程中,每調用一個方法就建立一個棧幀棧幀(Stack Frame)局部表量表操做數棧動態連接會出現的異常Out of MemoryStackOverflow異常Out of MemoryStack Overflow運行時常量池(Constant Pool)新生代(Young)老年代(Old)異常Out of Memory不受JVM GC管理執行Java方法執行Native方法記錄字節碼指令的地址(當前指令的地址)空返回地址Hotspot VM將其合二爲一Eden區From Survivor區To Survivor區分代劃分Hotspot VM中使用Java堆的永久代實現方法區分區MinorGC複製算法MajorGC標記清除算法元空間Meta Space類元數據字符串池類靜態變量放在堆中
Created With
MindMaster