为什么不用使用finalize