public class GcTest{
public void finalize(){
System.out.println("GcTest is going ...");
}
public static void main(String[] args){
new GcTest();
new GcTest();
new GcTest();
System.gc(); //没有gc调用,析构函数finalize()不会被调用
System.out.println("GcTest is ending ...");
}
}
本文深入探讨了Java中垃圾回收(GC)机制的工作原理,重点介绍了如何通过调用System.gc()触发对象的finalize()方法,从而实现资源的清理与对象的有序释放。文章详细分析了GCTest类的实例化过程,以及在不同场景下GC机制的执行情况。
1万+

被折叠的 条评论
为什么被折叠?



