JVM垃圾收集方法

如何判斷對象是否還存活?算法

1.引用計數法對象

有一個缺點是不能解決循環依賴問題虛擬機

2.可達性分析變量

經常使用的做爲根的主要在全局性的引用與執行上下文中循環

虛擬機棧中的引用的對象引用

方法區中常量引用的對象方法

方法區中靜態變量引用的對象垃圾收集

 

經常使用的垃圾收集方法

1.標記清除

2.標記整理

3.複製算法

4.分代算法

分代算法主要是針對堆分區,對新生代採用複製算法,對老年代採用標記整理算法

相關文章
相關標籤/搜索