JAVA內存模型及垃圾回收自我總結

JAVA內存模型: 上圖中:局部變量表所需的內存在編譯期已經分配完成 表達有誤, 準確的表達應該是:局部變量表所需的內存在編譯期就已經計算完成(即需要在運行時分配多大內存)。 判斷對象是否已死(可以回收)的算法 從永久代到年輕代的引用可以被當成 GC roots,從年輕代到永久代的引用在標記階段被直接忽略掉 方法區(永久代)回收的相關說明: 永久代的垃圾回收主要兩部分內容:廢棄的常量和無用的類。
相關文章
相關標籤/搜索