类加载器的过程
来源:6-7 loadClass和forName的区别

慕仙9471369
2019-12-04
如视频所说,类加载器过程中 粗分为 加载,链接,初始化。
加载是加载class文件为对象,
链接是 相关检查,分配空间初始化值,和常量池引用
初始化 是进行变量赋值和静态代码块
loadClass 和forName 两种隐示加载方式中,
forName 肯定是执行到了最后,loadClass 是执行到哪一步?
是完成了链接,剩下初始化。还是只是将class加载为对象?
写回答
2回答
-
翔仔
2019-12-04
同学好,
Class.forName得到的class是已经初始化完成的
Classloder.loaderClass得到的class是还没有链接的
022019-12-06 -
慕仙9471369
提问者
2019-12-04
个人感觉 loadClass 在加载完对象 肯定经历过加载和链接。 呢么是不是forName中的链接只是指对class静态代码的初始化呢
00
相似问题