public class GarbageCollection
{
public static void main(String args[])
{
Fruit fruit1 = new Fruit("芒果");
Fruit fruit2 = new Fruit("苹果");
Fruit fruit3 = new Fruit("桃子");
fruit1 = null; //将句柄指向空。
fruit2 = null;
fruit3 = null;
System.gc(); //启动垃圾回收机制。
}
}
class Fruit
{
private String fname; //定义字符串类型的私有成员变量fname。
public Fruit(String fname) //创建水果类的构造函数。
{
this.fname = fname; //为成员变量fname设置值。
System.out.println("创建一个水果类的对象!" + this.fname); //输出设置的水果名。
}
protected void finalize() //这条语句被System.gc();调用了。
{
System.out.println("回收对象" + this.fname); //输出垃圾回收的对象。
}
}
/*
*创建一个水果类的对象!芒果
*创建一个水果类的对象!苹果
*创建一个水果类的对象!桃子
*回收对象桃子
*
* */
Java_垃圾简单举例
最新推荐文章于 2023-06-14 10:22:17 发布