简说Java的垃圾回收

在进行垃圾回收前,我们首先要能够判断一个Java对象是不是还有存在的必要,只有不再使用的对象才应该被回收。判断的方法有两种: 引用计数法 可达性分析 引用计数法通过给对象中添加一个引用计数器,每当有一个地方引用它时,计数器的值就加1,当失去引用时,计数器的值就减1,当计数器值变为0就认为不再使用。这种方法的优点是实现起来简单,并且效率也很高,但是缺点也很明显,就是很难解决对象之间相互循环引用的问题
相关文章
相关标签/搜索