首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

【菜鸟】java中new 动态的对内存释放 相关有关问题,求高手解答,多谢

2012-09-28 
【初学者】java中new 动态的对内存释放 相关问题,求高手解答,谢谢【初学者】java中我知道有new,但好像没有dele

【初学者】java中new 动态的对内存释放 相关问题,求高手解答,谢谢
【初学者】java中我知道有new,但好像没有delete啊?那动态的对内存怎么释放啊?球解惑谢谢了!

[解决办法]
百度 GC
[解决办法]
一般的jvm都提供垃圾回收,所以不需要你自己清理,系统会隔一段时间自动清理的
如果想手动清理,可以调用System.gc();不过这个方法也不能保证立刻清理垃圾
[解决办法]
如果一段动态内存,没有被其他变量引用,也就是说没有被程序使用,那么它就会被当成垃圾被系统回收,所以如果你的一段程序使用了某个变量引用一段内存,从某一个处理以后,你不需要再使用这段内存,同时你的变量的还在有效的作用域内,那么你可以用变量=null的方式来改变变量的指向,使变量不再引用那段内存。

[解决办法]
垃圾回收
[解决办法]
自动回收
[解决办法]

探讨
我学过C++,在C++中如果将指针赋值为null,则该指针以前所指的堆内存仍然被占用啊,在java中,这与C++不一样吗?

热点排行