首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

为啥在java.sql.connection在使用完之后需要关闭

2013-09-10 
为什么在java.sql.connection在使用完之后需要关闭?Conn对象所在代码块执行完毕,conn对象的生命周期就结束

为什么在java.sql.connection在使用完之后需要关闭?
Conn对象所在代码块执行完毕,conn对象的生命周期就结束,虚拟机不会自动将这个对象回收掉么?
[解决办法]
java虚拟机对于一些涉及本地资源的使用,并不会自动回收。如打开文件、数据库、网络连接等。
java垃圾收集器只会回收无引用的内存空间。
[解决办法]
它使用到的资源在虚拟机范围之外,jvm管理不到
[解决办法]

需要关闭,conn对象还处于可到达状态。JVM不会自动回收。

热点排行