淺談GC

  關於Java中的GC,簡單來說就是垃圾收集器自動回收生命週期結束的對象,釋放內存。   那麼怎樣確定對象是否存活呢? 可達性分析算法   現在主流的Java虛擬機大多使用這種可達性分析算法來判斷對象是否需要進行垃圾回收。具體也就是,從GC Roots出發,向下搜索,形成一個完整的對象引用鏈。當某個對象沒有任何到達GC Roots的引用鏈時,便認爲這個對象的生命週期結束,是可以被回收的。   
相關文章
相關標籤/搜索