怎麼寫finalize()?

能夠遵循下面這個模式寫finalize()方法:java

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

子類終結器通常會經過調用父類的終結器來實現。當被調用時,先執行try模塊,而後再在對應的finally中調用super.finalize();這就保證了不管try會不會拋出異常父類都會被銷燬。
ide

相關文章
相關標籤/搜索