求各位大神指点,已将引用撤销,为什么还是打印不出效果?
class Person {
private String name;
private int age;
public Person(String name,int age) {
this.name=name;
this.age=age;
}
public void setName(String name) {
this.name=name;
}
public void setAge(int age) {
this.age=age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public String toString() {
return "姓名:"+name+this.getName()+",年龄:"+this.getAge();
}
public void finalize() throws Throwable{
System.out.println("我被回收了,我完蛋了...("+this+")");
}
}
public class SystemDemo02 { public static void main(String[] args) {
Person p=new Person("张三",100);
p=null;
System.gc();
}
class Person {
private String name;
private int age;
public Person(String name,int age) {
this.name=name;
this.age=age;
}
public void setName(String name) {
this.name=name;
}
public void setAge(int age) {
this.age=age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public String toString() {
return "姓名:"+name+this.getName()+",年龄:"+this.getAge();
}
public void finalize() throws Throwable{
System.out.println("我被回收了,我完蛋了...("+this+")");
}
}
public class SystemDemo02 { public static void main(String[] args) {
Person p=new Person("张三",100);
p=null;
System.gc();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货