释放资源

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,减少卡顿)

Unity2019 增量式GC(使用时间片段执行GC,减少卡顿)

pyspark:如何释放资源