类的加载方式
1.隐式加载:new
2.显示加载:loadClass,forName
loadClass和forName的区别
类的装载过程
public class LoadDifference {
public static void main(String[] args) throws ClassNotFoundException {
ClassLoader cl = Robot.class.getClassLoader();
Class r = Class.forName("com.huke.reflect.Robot");
Class.forName("com.mysql.jdbc.Driver");
}
}

本文深入探讨了Java中类的加载方式,包括隐式加载通过new关键字实现,以及显式加载利用Class类的loadClass和forName方法。阐述了两者之间的区别,即forName返回的Class对象已初始化,而loadClass则未进行链接。
2348

被折叠的 条评论
为什么被折叠?



