Class.forName("org.gjt.mm.mysql.Driver") 这句反复调用会有什么情况发生?
是只调用一次,还是不断的分配资源?
是只调用一次,还是不断的分配资源?
解决方案 »
- 关于类之间参数传递的问题 菜鸟请教大家
- MySql问题急急急!!!!!!!!!!!
- java的几个基础面试题!!!!
- Java中的HashMap继承了AbstractMap类并实现了Map接口,而AbstractMap也实现了Map接口,这样一来HashMap就实现了两次Map接口,Sun为什么这么做?
- 请问大家如何制作 JAVA SWING 的安装文件? .exe 类型的
- 问下大牛,看代码时遇到不懂的代码怎么办呢?
- 帮我看下这段代码 关于treemap排序的
- 编译问题
- 图象旋转怎么做?
- delphi中的ord在JAVA里应怎么写呢?请赐教
- JOptinPane的使用求助
- swing 有没有组件可以显示HTML源码,并语法高亮着色啊?
public class Test { public static void main(String[] args) {
try {
Class<?> a = Class.forName("org.gjt.mm.mysql.Driver");
Class<?> a1 = Class.forName("org.gjt.mm.mysql.Driver");
System.out.println(a == a1);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}}
打印出来为true,证明是同一对象,这里不担心对象过多的情况,不存在,因为是单例,既然是单例,所以也可以忽略两次加载是时间的差异,不过加载驱动,1次即可,多了没用