java虽然有垃圾回收机制,还是有内存泄漏现象的
2010-08-17 10:58
435 查看
其实java有内存泄漏现象
垃圾回收机制只能回收没有引用的对象,也就是说只能回收没有“指针”的对象,对于非引用类对象,垃圾回收机制就不能起作用
比如说,如果打开过多的数据库连接,那么这些不能被垃圾回收机制所处理。由于一般情况下很少有人打开过多的数据库连接,所以很少有人注意到这一点。
还有一种可能就是死循环也会出现内存泄漏,但是不是所有的死循环都会出现内存泄漏现象。对ArrayList操作的时候才有可能出现,
比如说
ArrayList result=new ArrayList();
for(int i;i<result.size();i++){
result.add("Test");
}
这种可能会出现OutOfMemoryError,就是内存溢出
from:http://blog.csdn.net/lu7kang/archive/2010/01/29/5270343.aspx
垃圾回收机制只能回收没有引用的对象,也就是说只能回收没有“指针”的对象,对于非引用类对象,垃圾回收机制就不能起作用
比如说,如果打开过多的数据库连接,那么这些不能被垃圾回收机制所处理。由于一般情况下很少有人打开过多的数据库连接,所以很少有人注意到这一点。
还有一种可能就是死循环也会出现内存泄漏,但是不是所有的死循环都会出现内存泄漏现象。对ArrayList操作的时候才有可能出现,
比如说
ArrayList result=new ArrayList();
for(int i;i<result.size();i++){
result.add("Test");
}
这种可能会出现OutOfMemoryError,就是内存溢出
from:http://blog.csdn.net/lu7kang/archive/2010/01/29/5270343.aspx
相关文章推荐
- java虽然有垃圾回收机制,还是有内存泄漏现象的
- java中的垃圾回收机制及内存泄漏的现象
- Java垃圾回收机制以及内存泄漏
- Java中的垃圾回收机制&内存管理&内存泄漏
- Java垃圾回收机制以及内存泄漏
- Java的内存泄漏和垃圾回收机制
- Java的内存泄漏和垃圾回收机制
- Java的内存泄漏和垃圾回收机制
- 深入理解Java垃圾回收机制以及内存泄漏
- Java的内存泄漏和垃圾回收机制
- 为什么JAVA的垃圾回收机制无法避免内存泄漏
- Java深度历险(四)——Java垃圾回收机制与引用类型
- java 垃圾回收机制
- 【java学习】垃圾回收机制(GC)
- java 的 gc 垃圾回收机制
- java垃圾回收机制
- java 垃圾回收机制
- Java垃圾回收机制
- Java垃圾回收机制
- Java垃圾回收机制和内存分配