JVM-GC的垃圾回收算法

垃圾回收一般操作都爲檢測出垃圾對象,釋放垃圾對象所佔用的空間。檢測垃圾對象主要有兩種算法:引用計數法和可達性分析法 1.引用數法 堆中每個對象都有一個引用計數,當其他地方引用對象時,引用計數就會加一,某一處引用失效時,引用計數減一。任何引用計數爲零的對象都可以被回收。優點判定效率高,缺點兩個對象相互引用時,會造成內存泄漏。 2.可達性分析算法 當一個對象到GC Roots沒有任何引用鏈相連時,則證
相關文章
相關標籤/搜索