读书人

java内存储器溢出与内存泄漏

发布时间: 2012-10-24 14:15:58 作者: rapoo

java内存溢出与内存泄漏

1、内存泄漏是指分配出去的内存无法回收了

2、内存溢出是指程序要求的内存,超出了系统所能分配的范围,从而发生溢出

3、一个是收不回,一个是要的太多给不了,系统负担不起。

?

?

在Java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点,首先,这些对象是可达的,即在有向图中,存在通路可以与其相连;其次,这些对象是无用的,即程序以后不会再使用这些对象。如果对象满足这两个条件,这些对象就可以判定为Java中的内存泄漏,这些对象不会被GC所回收,然而它却占用内存。


}


//此时,所有的Object对象都没有被释放,因为变量v引用这些对象。

?

读书人网 >编程

热点推荐