Effective Java 读书笔记——第二章 创建和销毁对象
第6条:避免使用终结函数终结函数(finalizer) 并不能保证会被及时的执行,时间关键的任务不应该由终结函数来完成。Java中,当一个对象变的不可达的时候,垃圾回收器会回收与该对象相关联的储存空间,对于其他的非内存资源,一般用try-finally块来完成类似的工作。如果一个类封装的资源确实需要回收,我们只需要提供一个显式的种植方法,并要求该类的客户在每个实例不再有用的时候终止...