JVM入門:垃圾回收

GC如何知道哪些對象是垃圾對象? 常用的標記垃圾的算法有兩個: 引用計數算法 引用計數算法,就是每個對象有一個引用計數器,當該對象被引用的時候計數器加1,當引用失效的時候,計數器減1。 那麼這麼做有什麼缺點嗎? 那就是當兩個對象相互引用的時候,這兩個對象都會無法釋放。 根搜索算法 從根對象開始,所有能被觸及的對象都可以認爲是「存活的」對象,換句話說,就是「仍然使用的」對象。不能被觸及的對象,就會被
相關文章
相關標籤/搜索