java: system.gc()和垃圾回收机制finalize
Posted 穆晟铭
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java: system.gc()和垃圾回收机制finalize相关的知识,希望对你有一定的参考价值。
System.gc()和垃圾回收机制前的收尾方法:finalize(收尾机制)
程序退出时,为每个对象调用一次finalize方法,垃圾回收前的收尾方法
System.gc() 垃圾回收方法
class Person{ private int age; private String name; public Person(int age, String name) { this.age = age; this.name = name; } public String toString() { return "姓名:"+this.name+",年龄:"+this.age; } @Override public void finalize() throws Throwable { // TODO 自动生成的方法存根 //super.finalize(); System.out.println("我完蛋了,我被回收了。。。("+this+")"); } } public class SystemDemo2 { public static void main(String args[]) { Person pr = new Person(110,"张三"); //取消引用 pr = null; //强制进行垃圾回收 System.gc(); } }
以上是关于java: system.gc()和垃圾回收机制finalize的主要内容,如果未能解决你的问题,请参考以下文章