日期:2014-05-18  浏览次数:20654 次

关于Java对象释放的问题
由于我在Java程序中声明了好多对象,占用了内存空间,程序结束时没有将这些对象或对象的引用进行释放,从而导致Java虚拟机进行垃圾回收(GC)时,不能够回收这些对象。这样,Java所用的内存就会一直增加,直至溢出.
请问这个问题在程序中如何解决,我已经将所有对象设置成null了..

------解决方案--------------------
一般来说JVM会检查对象是否仍被使用,如果没有的话就会释放。
实在不行的话就只有自己显示调用垃圾回收器了
------解决方案--------------------
代码中加入System.gc();显式调用垃圾回收器