释放资源
Posted 友情天
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了释放资源相关的知识,希望对你有一定的参考价值。
Jdbc程序运行完后,切记要释放程序在运行过程中,创建的那些与数据库进行交互的对象,这些对象通常是ResultSet, Statement和Connection对象,特别是Connection对象,它是非常稀有的资源,用完后必须马上释放,如果Connection不能及时、正确的关闭,极易导致系统宕机。Connection的使用原则是尽量晚创建,尽量早的释放。
为确保资源释放代码能运行,资源释放代码也一定要放在finally语句中。
先运行的后关,后运行的先关
if(rs != null){ // 关闭记录集
try{
rs.close() ;
}catch(SQLException e){
e.printStackTrace() ;
}
}
if(stmt != null){ // 关闭声明
try{
stmt.close() ;
}catch(SQLException e){
e.printStackTrace() ;
}
}
if(conn != null){ // 关闭连接对象
try{
conn.close() ;
}catch(SQLException e){
e.printStackTrace() ;
}
}
以上是关于释放资源的主要内容,如果未能解决你的问题,请参考以下文章
编写高质量代码改善C#程序的157个建议——建议46:显式释放资源需继承接口IDisposable
编写高质量代码改善C#程序的157个建议——建议52:及时释放资源
Unity2019 增量式GC(使用时间片段执行GC,减少卡顿)