Effective Java - 创建和销毁对象 - 避免使用终结方法
读书笔记 仅供参考Java 的终结方法和 C++ 的析构函数不是相同的事物,C++ 的析构函数可以用来回收对象所占用的资源,而 Java 有垃圾回收器自动回收。如果确实有关闭资源的需要,使用 try-finally 或 try-with-resource( Java 1.7)。缺点一由于 Java 的资源确定是否回收是有可达性确定(详见 Java 虚拟机),但是从一个对象不可达到终结方法执行,中间的