首页 > 试题广场 >

What is the valid declaration

[单选题]
What is the valid declaration for the finalize() method?
  • protected void finalize() throws Throwable
  • final finalize()
  • public final finalize()
  • private Boolean finalize()
  • private final void finalize() throws Exception
答案:A
finalize是JVM在GC前调用的,用来释放一些资源,相当于C++的析构函数。由于java的自动垃圾回收,一般情况下我们可以不管finalize方法,如果需要 使用则在我们自定义的对象中override该方法。
该方法声明在Object类中,声明如下:
 protected void finalize() throws Throwable { }

发表于 2015-08-20 10:17:51 回复(0)
A
发表于 2015-10-07 10:37:42 回复(0)