java内存被释放的小例子

发布时间:2017-3-25 9:49:20 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"java内存被释放的小例子 ",主要涉及到java内存被释放的小例子 方面的内容,对于java内存被释放的小例子 感兴趣的同学可以参考一下。

先贴代码:

        StringBuilder dada = null;        for(int i=0; i<1000; i++){            dada = new StringBuilder();            for(int j=0; j<1000; j++){                dada.append("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF");            }                   }        System.out.println("释放前");        StringBuilder  dada1 =  new StringBuilder() ;        dada1.append("1");        dada = dada1;        System.out.println("释放后");

放在内层,可见每次使用内存是74,000K多的内存,而,如果放到循环的外面,

        StringBuilder dada = dada = new StringBuilder();;        for(int i=0; i<1000; i++){            for(int j=0; j<1000; j++){                dada.append("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF");            }                   }

就只会将数据一致累加的去处理,这样数据就大量的堆积起来了,

查看内存可看出是下面一种写法的内存是220,000K多的内存.

上一篇:C++ 初始化列表
下一篇:图像处理的云实验

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款