【发布时间】:2012-05-21 10:24:58
【问题描述】:
我看到了一些java文件,代码如下:
public void finalize() {
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
}
}
}
- 是否在
finalize方法最佳实践中关闭Connection? - 是否足以关闭
Connection还是需要同时关闭其他对象,例如PreparedStatement?
【问题讨论】:
-
根据Effective Java - 最佳做法是“避免使用终结器”
标签: java database-connection finalizer