Class.forName()和ClassLoader的区别

Class.forName()——把类加载进虚拟机中,并对类进行了初始化(执行类中的静态代码块,以及静态变量的赋值)

ClassLoader()——只是把类加载进虚拟机中

 

为什么JDBC装在驱动的时候要用Class.forName()?

答:JDBC规范中明确要求Driver(数据库驱动)类必须向DriverManager注册自己。

猜你喜欢

转载自www.cnblogs.com/beeenwei/p/12553507.html