当前位置: 技术问答>java相关
内存泄漏是什么?怎么造成的?java中会不会产生内存泄漏?
来源: 互联网 发布时间:2015-04-09
本文导语: | 就是使用内存资源后没有被回收。 在java中,用new在堆上分配的内存资源都会被java的garbage collector自动回收 | 当一个类的实例不再被其它的任何变量引用的时候,它就有资格被回收,但是并不...
|
就是使用内存资源后没有被回收。
在java中,用new在堆上分配的内存资源都会被java的garbage collector自动回收
在java中,用new在堆上分配的内存资源都会被java的garbage collector自动回收
|
当一个类的实例不再被其它的任何变量引用的时候,它就有资格被回收,但是并不是一定会被回收,如果没有被回收,则酒会产生内存泄露
|
当栈内的reference与堆里数据有联系时,JVM不会去释放存储单元,因此,java中也存在内存泄漏的可能性。
|
现在java的垃圾回收机制极其垃圾,如果只写一些命令行式的简单程序还好,只要生成Component的对象,JVM就不可能释放干净,更别提Window对象了。
唉,不知何时才能拨开乌云见青天呢。。。
唉,不知何时才能拨开乌云见青天呢。。。