当前位置: 代码迷 >> J2SE >> JAVA中NEW的使用,该怎么处理
  详细解决方案

JAVA中NEW的使用,该怎么处理

热度:80   发布时间:2016-04-24 00:54:50.0
JAVA中NEW的使用
使用NEW 实现一个垃圾回收机制的测试小程序
不停的打印输出一句话.

------解决方案--------------------
楼主试试这个:
Java code
import java.util.Arrays;public class CsdnGarbageCollect{    static int number=0;    int objectId=number++;                    //对象的序号,自动加1。    int[] intArray=new int[10000];                //定义一个比较占内存的数组。可调整。    public CsdnGarbageCollect()    {        Arrays.fill(intArray,999999);            //初始化。        System.out.println("Now the number"+objectId+" object is being created!");    }    public void finalize()                    //覆写 Object 的finalize() 方法。    {        System.out.println("Now the number "+objectId+" object is a garbage and will going!");    }    public static void main(String[] args)    {        int i=0;        while(i<200)                //循环次数可调。        {            i++;                //计数。            new CsdnGarbageCollect();    //产生对象。            try                //程序休眠一会。时间可调。            {                Thread.sleep(10);    //时间也可调。            }            catch(InterruptedException ie)            {                ie.printStackTrace();            }            System.gc();            //通知jvm回收垃圾。注释掉和加上看效果。        }    }}
  相关解决方案