您的位置:首页 > 编程语言 > Java开发

java如何减少内存泄露,检测内存泄露,改进的方法

2014-06-28 11:29 615 查看
编码减少内存泄露

1 使用完对象之后,尽量的去把变量设为空NULL(这些GC会优先的去回收这些垃圾)

2 .减少不必要的全局变量,及时对无用的数据进行垃圾回收

3 .注意程序逻辑,避免“死循环”之类



4 .避免循环中创建过多的对象,如

for(int i=0;i<1000;i++){

TempObject temp=new TempObject();

}


其实最关键的就是2点:

1.养成好的编码规范。

2.善用内存检测工具

就可以很大程度的减少出现类似的问题

内存泄漏检测工具

  还有其他的专门进行内存泄漏检测的工具。

JRockit Memory Leak Detector可以用来查看内存泄漏,并可以更深入地查出泄漏的根源。这个强大的工具是紧密集成到JRockit JVM中的,其开销非常小,对虚拟机的堆的访问也很容易。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: