Flask接口签名sign原理与实例代码浅析
272
2022-11-10
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.apBPmulpend("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF");
}
}
就只会将数据一致累加的去处理,这样数据就大量的堆积起来了,
查看内存可看出是下面一种写法的内存是220,000K多的内存.
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~