Java_垃圾简单举例

来源:互联网 发布:openVPN软件下载 编辑:程序博客网 时间:2024/05/17 23:49
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);//输出垃圾回收的对象。}}/* *创建一个水果类的对象!芒果 *创建一个水果类的对象!苹果 *创建一个水果类的对象!桃子 *回收对象桃子 * * */

原创粉丝点击