码迷,mamicode.com
首页 > 其他好文 > 详细

手动清理垃圾测试

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

标签:prot   ted   new   class   gen   nali   ack   out   system   

手动清理垃圾测试

 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

手动清理垃圾测试

标签:prot   ted   new   class   gen   nali   ack   out   system   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!