标签: java database-connection connection-pooling
关闭后将连接引用设置为null是否需要/良好做法?
我正在关闭finally区块中的连接。
finally
conn.close(); conn = null;
我在性能测试期间遇到连接等待超时异常 因为超过了最大连接数。
答案 0 :(得分:0)
当人们希望显式丢弃引用时,您会看到此模式正在使用,从而有助于垃圾收集,并触发终结器。这几乎总是多余的。
如果conn变量用于指示需要新连接(可能将其作为字段,并在稍后引用之前将其重置为null)那么这是不同的模式,但与即时资源管理无关。
conn
null