读书人

为啥在java.sql.connection在使用完之

发布时间: 2013-09-10 13:42:18 作者: rapoo

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

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

读书人网 >J2SE开发

热点推荐