这里为什么没有触发finalize方法
4条回答 默认 最新
丑旦 2016-04-06 08:45关注回收integer,要调用integer的finalize()方法。你这里重写的是Gctest的finalize(),自然不会调用。自己定义个对象,重写它的finalize(),再试试。而且System.gc();只是通知jvm,回不回收完全看人家心情,就是调用了也未必会执行,要想看效果可加一下这句System.runFinalization()。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报