finalize方法

黑曼巴dengyanliang 2016-04-24 08:45:43
在什么情况下,需要我们重写Object的finalize()这个方法呢?请问大神们
...全文
133 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wankaiss2 2016-04-25
  • 打赏
  • 举报
回复
终结条件下!验证回收
Usher丶AckMan 2016-04-25
  • 打赏
  • 举报
回复
http://baike.baidu.com/link?url=X_rLUsYlXKZo_UN6janasMHd7bLdGUwH25PC1vNcOKk_4ZCMzyubEINGULWFFDnvSCe8oGDGXDpDwP9QzVY3dK
  • 打赏
  • 举报
回复
而我,竟然不知道这个方法,细思极恐
家里敷泥呀 2016-04-25
  • 打赏
  • 举报
回复
这是个具有讽刺意味的方法,如果你问什么情况下会出现的话,有两种: 1)学习jvm gc时; 2)面试时。 其实正式开发中,这是个不推荐使用的方法。你甚至可以忽略它,就当从来就没有这个方法。
奄灬苟且偷生 2016-04-25
  • 打赏
  • 举报
回复
几乎没用过,但是我也知道object确实是有垃圾清理的时候会使用这个,不过后来因为他太影响服务器性能了,所以大部分的时候我都是使用object的子类,不会直接去创建object,太大了,卡
kiyoki 2016-04-25
  • 打赏
  • 举报
回复
基本上没什么情况需要,因为finlize()并不保证会一定执行,而且因为重写了是这个,new的时候很耗时

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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