关闭后将连接引用设置为null

时间:2015-08-05 11:13:19

标签: java database-connection connection-pooling

关闭后将连接引用设置为null是否需要/良好做法?

我正在关闭finally区块中的连接。

conn.close();
conn = null;

我在性能测试期间遇到连接等待超时异常 因为超过了最大连接数。

1 个答案:

答案 0 :(得分:0)

当人们希望显式丢弃引用时,您会看到此模式正在使用,从而有助于垃圾收集,并触发终结器。这几乎总是多余的。

如果conn变量用于指示需要新连接(可能将其作为字段,并在稍后引用之前将其重置为null)那么这是不同的模式,但与即时资源管理无关。