分分鐘瞭解對象是否‘已死’

對象已死嗎? 在堆裏面存放的都是java的對象實例,垃圾收集器在對堆進行回收之前,要判斷裏面的對象哪些還’活着’,哪些已‘死去’。 判斷對象是否活着(有路徑使用的對象)的方法: 引用計數器法: 給對象添加一個引用計數器,每當有一個地方引用它時,計數器+1。任何時刻計數器爲0的對象就是不可能被使用的,這些就會被回收。 優點:實現簡單,效率也高。 缺點:無法解決循環依賴的問題。主流的java虛擬機沒使
相關文章
相關標籤/搜索