怎么写finalize()?

能够遵循下面这个模式写finalize()方法:java

@Override
protected void finalize() throws Throwable
{
   try
   {
      // Finalize the subclass state.
      // ...
   }
   finally
   {
      super.finalize();
   }
}

子类终结器通常会经过调用父类的终结器来实现。当被调用时,先执行try模块,而后再在对应的finally中调用super.finalize();这就保证了不管try会不会抛出异常父类都会被销毁。
ide

相关文章
相关标签/搜索