黑马程序员技术交流社区

标题: final,finally,基本小有了解了,finallize是个什么鬼... [打印本页]

作者: 郑大仙丶    时间: 2016-9-28 09:31
标题: final,finally,基本小有了解了,finallize是个什么鬼...
finnlize是什么啊 ,是类么,还是什么.
作者: 天河边吃紫英    时间: 2016-9-28 10:08
finnlize 是Object中的一个方法不是关键字,当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。
作者: bopeia    时间: 2016-9-28 10:31
{:2_30:}{:2_31:}{:2_31:}
作者: 383412263    时间: 2016-9-28 15:48
有时当撤消一个对象时,需要完成一些操作。例如,如果一个对象正在处理的是非Java 资源,如文件句柄或window 字符字体,这时你要确认在一个对象被撤消以前要保证这些资源被释放。为处理这样的状况,Java 提供了被称为收尾(finalization )的机制。使用该机制你可以定义一些特殊的操作,这些操作在一个对象将要被垃圾回收程序释放时执行。
Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。
详细的可以看http://blog.csdn.net/carolzhang8406/article/details/6705831
作者: 郑大仙丶    时间: 2016-9-28 20:02
天河边吃紫英 发表于 2016-9-28 10:08
finnlize 是Object中的一个方法不是关键字,当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收 ...

多谢大神,已经了解....
作者: 爱你一万年    时间: 2016-9-28 20:13
一个垃圾回收方法,回收的是栈内存垃圾
作者: 边_城    时间: 2016-9-29 00:19
搞不懂

作者: xianghui0521    时间: 2016-9-29 12:36
垃圾回收
作者: changfa    时间: 2016-9-29 18:44
是方法  通过gc调用处理垃圾回收的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2