首页 > 其他 > 详细

手动清理垃圾测试

时间:2017-09-15 14:19:11      阅读:254      评论:0      收藏:0      [点我收藏+]

手动清理垃圾测试

 1 package com.fry.FinalizeTest;
 2 
 3 public class FinalizeTest extends java.lang.Object{
 4     @Override
 5     protected void finalize() throws Throwable {
 6         // TODO Auto-generated method stub
 7         super.finalize();
 8         System.out.println("The object is gone!");
 9     }
10     public static void main(String[] args) {
11         for(int i=1;i<=100;i++) {
12             new FinalizeTest();
13         }
14         System.gc();
15         System.out.println("The program is ending");
16     }
17 }

当有14行的System.gc();时的运行效果:

The program is ending
The object is gone!
The object is gone!
The object is gone!
The object is gone!
The object is gone!
The object is gone!
The object is gone!
The object is gone!
The object is gone!
The object is gone!
The object is gone!
The object is gone!
The object is gone!
The object is gone!
The object is gone!
The object is gone!
The object is gone!
The object is gone!

当没有14行的System.gc();时的运行效果:

The program is ending

手动清理垃圾测试

原文:http://www.cnblogs.com/Renyi-Fan/p/7526050.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!