可能重复:
为什么要实现 finalize()?
我看到了一些带有以下代码的java文件:
public void finalize() {
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
}
}
}
- 关闭方法
Connection
中的finalize
最佳实践吗? - 是否足以关闭
Connection
或是否还需要关闭其他对象,例如PreparedStatement
?