各位高手,我的问题设这样的:
JDBC中经常会用
static Class<?> forName(String className)
获得具体数据库的驱动程序,比如:
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManger.getConnection(……
我的问题是:
1)使用反射获得驱动的实例后不用一个变量接收,难道不怕GC回收吗?
2)如果回收了为啥我试验中还能继续进行数据库操作呢?
3)既然不接受,那为啥还能用才驱动?
JDBC中经常会用
static Class<?> forName(String className)
获得具体数据库的驱动程序,比如:
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManger.getConnection(……
我的问题是:
1)使用反射获得驱动的实例后不用一个变量接收,难道不怕GC回收吗?
2)如果回收了为啥我试验中还能继续进行数据库操作呢?
3)既然不接受,那为啥还能用才驱动?
解决方案 »
- java基础
- 小弟初学,关于J2SE 1.4前的用Object解决的泛型的一个问题,请教一下
- JScrollPane的问题
- 网络聊天系统可以有多少个接口可以实现(象SOCKET)
- 如何通过JButton按钮打开事先做好的CHM文档
- JFileChooser
- 关于 java -verbose:gc参数的问题(在线等待,立刻给分)
- 问题:用oci8连oracle,报java.lang.UnsatisfiedLinkError:do_open错误。
- 怎样在JBULIDER中使用滚轮啊?
- java字符串基础问题
- Java应用程序如何监听Linux系统的“Log out”,“Suspend”,“Hibernate”消息?
- 一个二进制问题中的小问题
虽然具体不太明白,但是大体清楚了。谢谢!!!