我有一个使用 Java 8 编写的 AWS Lambda 函数。我正在从我的 Lambda 建立一个 oracle 连接。我应该明确关闭连接、语句和结果集,还是会在 lambda 终止时自动销毁?
始终明确关闭您的 Statement 和 ResultSet。
关闭连接与您的实现有关。如果您打算重复使用它,您可以自己完成,但请记住...
AWS Lambda 函数是一个容器(其中运行一个 JVM)。它会存活一段时间(我记得默认是空闲 5 分钟)。
这意味着对 AWS Lambda 函数的下一个请求是否在 5 分钟之前到来。该容器将再次使用。
如果没有更多可用的容器来为 AWS Lambda 函数提供服务,新的容器/JVM 将启动 - 使用新的数据库连接。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句