Finalize() 是 Object 类的方法。在对象被垃圾回收之前调用此方法。 finalize() 方法覆盖以处理系统资源,执行 clean-up 活动并最小化内存泄漏。
用法
protected void finalize() throws Throwable
抛出
Throwable - 此方法引发异常
例子1
public class JavafinalizeExample1 {
public static void main(String[] args)
{
JavafinalizeExample1 obj = new JavafinalizeExample1();
System.out.println(obj.hashCode());
obj = null;
// calling garbage collector
System.gc();
System.out.println("end of garbage collection");
}
@Override
protected void finalize()
{
System.out.println("finalize method called");
}
}
输出:
2018699554 end of garbage collection finalize method called
相关用法
- Java Object hashCode()用法及代码示例
- Java Object equals(Object obj)用法及代码示例
- Java Object toString()用法及代码示例
- Java Object getClass()用法及代码示例
- Java ObjectInputStream readDouble()用法及代码示例
- Java ObjectStreamField getOffset()用法及代码示例
- Java ObjectStreamField compareTo()用法及代码示例
- Java ObjectInputStream readUnsignedByte()用法及代码示例
- Java ObjectInputStream readFields()用法及代码示例
- Java ObjectOutputStream writeFields()用法及代码示例
- Java ObjectInputStream readFully()用法及代码示例
- Java ObjectStreamField getName()用法及代码示例
- Java ObjectInputStream readInt()用法及代码示例
- Java ObjectStreamClass forClass()用法及代码示例
- Java ObjectInputStream read()用法及代码示例
- Java ObjectStreamField getTypeCode()用法及代码示例
- Java ObjectOutputStream writeBytes()用法及代码示例
- Java ObjectInputStream readUTF()用法及代码示例
- Java ObjectInputStream close()用法及代码示例
- Java ObjectOutputStream useProtocolVersion()用法及代码示例
注:本文由纯净天空筛选整理自 Java Object finalize() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。