GC是如何确定垃圾的?和垃圾回收算法

1.什么是垃圾? 对象占用了内存的资源,但是你却永远使用不了该对象了。一般情况是没有引用的对象,或者是没有执行外部引用的都对象(因为会有环形垃圾,它虽然有引用指引,但是无法被外部引用了) 2.如何确定垃圾?              1.引用计数:有一个引用指向该对象就加一,什么时候值为0了,它就是垃圾。这种方法是不可行了,会有循环引用的问题              2.正向可达:从roots对
相关文章
相关标签/搜索