我有一个普遍的看法,清理资源是在finally块中完成的,
最近我在一个类中发现了这个特定的代码段,并且它覆盖了Object类’
最近我在一个类中发现了这个特定的代码段,并且它覆盖了Object类’
finalize()
方法.
protected void finalize() { try { In.close(); Out.close(); socket.close(); } catch (Exception e) { //logger code here } }
这是一个好主意吗? finalize()最终的优缺点是什么?