返回信息流Class.forName("com.mysql.jdbc.Driver");
求资深人士讲解
这是一条镜像帖。来源:北邮人论坛 / java / #16830同步于 2010/12/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
谁能告诉我,这句话的背后发生了什么~
ppooooll
2010/12/12镜像同步21 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
何不看看源码
【 在 ppooooll (小破坑) 的大作中提到: 】
: Class.forName("com.mysql.jdbc.Driver");
: 求资深人士讲解
心情很郁闷
不想man也不想google也不想read the f××k source code~~~
【 在 ox (小贝) 的大作中提到: 】
: 何不看看源码
类加载器在成功加载某个类之后,会把得到的 java.lang.Class 类的实例缓存起来。下次再请求加载该类的时候,类加载器会直接使用缓存的类的实例,而不会尝试再次加载。也就是说,对于一个类加载器实例来说,相同全名的类只加载一次,即 loadClass 方法不会被重复调用。
求详解~~
【 在 yueyingcs (Loli村元老村长) 的大作中提到: 】
: 让类加载器,加载了一个名为com.mysql.jdbc.Driver的类
【 在 ppooooll 的大作中提到: 】
: 类加载器在成功加载某个类之后,会把得到的 java.lang.Class 类的实例缓存起来。下次再请求加载该类的时候,类加载器会直接使用缓存的类的实例,而不会尝试再次加载。也就是说,对于一个类加载器实例来说,相同全名的类只加载一次,即 loadClass 方法不会被重复调用。
: 求详解~~
单例模式?或者是因为数据库不能在同一个程序中连多次
【 在 ppooooll 的大作中提到: 】
: 类加载器在成功加载某个类之后,会把得到的 java.lang.Class 类的实例缓存起来。下次再请求加载该类的时候,类加载器会直接使用缓存的类的实例,而不会尝试再次加载。也就是说,对于一个类加载器实例来说,相同全名的类只加载一次,即 loadClass 方法不会被重复调用。
: 求详解~~
: 【 在 yueyingcs (Loli村元老村长) 的大作中提到: 】
: ...................
先查表,已经加载过就不加载了。没有加载就加载,同时放到表里。
为什么数据库不能在同一个程序中连多次
那连接池是哪来的
【 在 zzcc (足兆叉虫 <中立生物>) 的大作中提到: 】
: 单例模式?或者是因为数据库不能在同一个程序中连多次