设为首页 加入收藏

TOP

java垃圾回收gc和finalize的区别
2014-11-23 23:35:22 来源: 作者: 【 】 浏览:5
Tags:java 垃圾 回收 finalize 区别

finalize 可以回收栈内存,而gc不能回收栈内存。
GC是垃圾收集,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。Java中垃圾回收机制回收的是内存不是对象。
Finalize 工原理:当垃圾收集器准备好回收对象所占用的内存空间时(而不是对象),JVM会调用这个对象的finalize方法,而且只有在下次垃圾回收过程中才会真正回收对象的内存,使用finalize可以在垃圾收集期间进行一些重要的清除工作


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇什么是代码覆盖率?有多少种代码.. 下一篇软件测试面试题:Have you perfor..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: