为什么对象被回收了数据库connection不会被释放

来源:10-12 资源管理

Fiora丶

2018-02-09

数据库connection在内存中是一种怎样的存在

写回答

1回答

ccmouse

2018-02-10

是一种非常复杂的存在:)

通常来说,很有可能我们的数据库connection对象里面只是一个数字。以前也称作handle啊,句柄啊。真正的内容在数据库驱动里面,或者被统一管理。所以垃圾回收了connection,只是把里面的这个handle回收掉。另一方面,服务器端也因为这个链接分配了资源,这些也不会被自动回收。所以需要调用close,让大家清理掉。

0
1
Fiora丶
非常感谢!
2018-02-10
共1条回复

Google面试官亲授-Java面试新手尊享课

为面试新手量身定制的Java面试尊享课,解锁“鲤鱼跃龙门”的妙招

2853 学习 · 180 问题

查看课程