finalize方法什么时候调用