class.forname和class.loader的区别
要注意的是,class.forname是完成了第三步初始化的了,而classloader只时做了加载部分了,所以比如在加载mysql驱动的时候,为啥要用class.forname呢,看下代码就知道了:
所以必须用class.forname了,这样才能执行静态代码块中的部分了,而class.loader是不行的
要注意的是,class.forname是完成了第三步初始化的了,而classloader只时做了加载部分了,所以比如在加载mysql驱动的时候,为啥要用class.forname呢,看下代码就知道了:
所以必须用class.forname了,这样才能执行静态代码块中的部分了,而class.loader是不行的