在关闭连接后,将连接引用设置为null是否是必需的/良好的实践?
我在finally
块中关闭连接。
conn.close();
conn = null;
在性能测试期间,我遇到了连接等待超时异常,因为最大连接数已经超过了限制。
在关闭连接后,将连接引用设置为null是否是必需的/良好的实践?
我在finally
块中关闭连接。
conn.close();
conn = null;
在性能测试期间,我遇到了连接等待超时异常,因为最大连接数已经超过了限制。
当人们想要明确丢弃引用并从而帮助垃圾收集和触发终结器时,你会在使用此模式。这几乎总是多余的。
如果将conn
变量用于指示需要新连接(例如通过将其设置为字段并在稍后引用之前将其重置为null
),则这是另一种模式,但与即时资源管理无关。
null
引用。 - Murat Karagöz