如何判定对象已死可以回收内存

Java虚拟机垃圾回收针对的是java堆和方法区内的内存,因为这部分内存不会随着方法的结束而释放,而且堆中会有多少内存被占用也只有在程序运行过程中才会确定。 如何确定对象已经不再使用可以回收? 引用计数算法 给对象添加一个引用计数器,每当有一个地方使用它的时候,计数器值就加1,当引用失效时,计数器值就减1,任何时刻计数器值为0的对象就是不可能再被使用的。当该对象所占据的内存引用为0之后,虚拟机会遍
相关文章
相关标签/搜索