JVM 如何判定哪些對象可回收?

      在堆內存中存放着Java程序中幾乎所有的對象實例,堆內存的容量是有限的,Java虛擬機會對堆內存進行管理,回收已經「死去」的對象(即不可能再被任何途徑使用的對象),釋放內存。垃圾收集器在對堆內存進行回收前,首先要做的第一件事就是確定這些對象中哪些還存活着,哪些已經死去。Java虛擬機是如何判斷對象是否可以被回收的呢?        引用計數算法        引用計數算法的原理是這樣的
相關文章
相關標籤/搜索