急问,如何强制释放内存呢?~~~~

keating_cwz 2006-05-29 09:34:13
java的System.gc()只能申请进行垃圾收集吧,那怎么才能强制进行内存回收呢。急啊,知道的帮忙一下,谢谢了先~~~
...全文
576 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ray_1981 2006-07-28
  • 打赏
  • 举报
回复
同意fengw(fengw)
凋零的老树 2006-07-25
  • 打赏
  • 举报
回复
把变量null
fengw 2006-07-24
  • 打赏
  • 举报
回复
楼上可以看一下文档,垃圾回收最好不要由人工来干预,一切交给虚拟机来做。
leafxx 2006-06-28
  • 打赏
  • 举报
回复
很遗憾,没有

System.gc()也只是增加了释放内存的几率而已

finalize()只是在对象被回收的时候执行的方法,而楼主问的是如何强制执行回收
pigo 2006-06-28
  • 打赏
  • 举报
回复
//System.gc()也只是增加了释放内存的几率而已

很多在jdk还是1.1版本的时候作下的论断对现在并不和时宜。
通过实际中使用发现,调用System.gc()之后绝大部分情况下都立即在释放内存。
尤其是内存消耗比较大的时候,

sxy0713 2006-06-21
  • 打赏
  • 举报
回复
继承Object类的finalize()方法.即定义一个子类的finalizer()方法中用super.finalize().这个方法是protected.有点C++里的析构函数了.不过之前要先定义释放自身的资源,先销毁子类再销毁父类~

259

社区成员

发帖
与我相关
我的任务
社区描述
其他产品/厂家
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧