finalize()方法
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
Java允许定义这样的方法,它在对象被垃圾收集器析构(回收)之前调用,这个方法叫做finalize()
,它用来清除回收对象。
例如,你可以使用finalize()
来确保一个对象打开的文件被关闭了。在finalize()
方法里,你必须指定在对象销毁时候要执行的操作,finalize()
一般格式是:
protected void finalize() {
// 在这里终结代码
}
关键词protected
是一个限定符,它确保finalize()
方法不会被该类以外的代码调用。当然,Java的内存回收是由JVM来自动完成,除此之外你也可以通过手工的方式间接来调用它们。
在线练习
{$ activeFileHint $}