内存泄漏是什么?怎么造成的?java中会不会产生内存泄漏?
问题点数:20、回复次数:8Top
1 楼dope(吊儿郎当)回复于 2002-03-04 15:05:22 得分 5
就是使用内存资源后没有被回收。
在java中,用new在堆上分配的内存资源都会被java的garbage collector自动回收Top
2 楼liukuncn(爱,还记得么?)回复于 2002-03-04 15:08:23 得分 5
当一个类的实例不再被其它的任何变量引用的时候,它就有资格被回收,但是并不是一定会被回收,如果没有被回收,则酒会产生内存泄露Top
3 楼liukuncn(爱,还记得么?)回复于 2002-03-04 15:11:44 得分 0
当一个类的实例不再被其它的任何变量引用的时候,它就有资格被回收,但是并不是一定会被回收,如果没有被回收,则酒会产生内存泄露Top
4 楼ycucu(cucu)回复于 2002-03-04 15:40:02 得分 0
谢谢各位的答复
那么是不是说内存泄漏是不确定的?如果不是,能不能写一段肯定会/不会造成内存泄漏的代码?Top
5 楼seasun2k(我是一只游泳的鱼)回复于 2002-03-04 15:40:31 得分 5
当栈内的reference与堆里数据有联系时,JVM不会去释放存储单元,因此,java中也存在内存泄漏的可能性。Top
6 楼ycucu(cucu)回复于 2002-03-04 16:39:40 得分 0
谢谢各位的答复
那么是不是说内存泄漏是不确定的?如果不是,能不能写一段肯定会/不会造成内存泄漏的代码?Top
7 楼blankbox(那雨下的)回复于 2002-03-04 17:14:39 得分 0
参与!!Top
8 楼csdn_cloud(拔光毛的兔兔)回复于 2002-03-04 18:00:58 得分 5
现在java的垃圾回收机制极其垃圾,如果只写一些命令行式的简单程序还好,只要生成Component的对象,JVM就不可能释放干净,更别提Window对象了。
唉,不知何时才能拨开乌云见青天呢。。。Top
9 楼ycucu(cucu)回复于 2002-03-04 18:08:31 得分 0
就没有好一点的虚拟机吗?Top




