在finalize()
方法中,调用超类finalize()
方法后编写的语句是否会执行?
不一定。可能会引发异常。但是在那之后你就不应该有任何代码了。正确的形式是:
protected void finalize() throws Throwable
{
try
{
// your code here ...
}
finally
{
super.finalize();
}
}