强圆nice 2016-04-06 08:11 采纳率: 55.2%
浏览 1517
已采纳

关于java垃圾回收机制中的finalize方法

这里为什么没有触发finalize方法图片

  • 写回答

4条回答 默认 最新

  • 丑旦 2016-04-06 08:45
    关注

    回收integer,要调用integer的finalize()方法。你这里重写的是Gctest的finalize(),自然不会调用。自己定义个对象,重写它的finalize(),再试试。而且System.gc();只是通知jvm,回不回收完全看人家心情,就是调用了也未必会执行,要想看效果可加一下这句System.runFinalization()。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?