诊断Java代码:SplitCleaner错误模式计算机等级考试
文章作者 100test 发表时间 2010:01:01 12:25:52
来源 100Test.Com百考试题网
Java编程语言的一个特色是存储自动管理,它把程序员从很容易出错的释放使用后的内存的工作中解放出来。尽管如此,许多程序还是得处理资源问题,例如文件和数据库连接,这些都必须在使用之后明确地释放掉。跟手工管理存储一样,程序员在手工管理资源时也会犯很多错误。其中一个就是本周专栏的主题 ― Split Cleaner错误模式。在 讨论论坛与作者及其他读者交流本文的心得。
分开还是不分开
在管理诸如文件和数据库连接这样的资源时,您必须在使用完资源后把它释放掉。当然,对代码的任何指定的执行,您希望一次获得资源,然后一次将其释放。要做到这点,您可以采用两种方式: