Java的反射中----Class.forName和ClassLoader的区别

java面试王 Java面经 发布时间:2021-10-22 17:21:00 阅读数:4897 1
下文笔者讲述获取一个Class类型,两种方式的不同区别,如下所示:
1.ClassLoader就是遵循双亲委派模型最终调用启动类加载器的类加载器

2.Class.forName()方法实际上也是调用的CLassLoader来实现的;
  在这个forName0方法中的第二个参数被默认设置为了true,
   这个参数代表是否对加载的类进行初始化,设置为true时会类进行初始化
   代表会执行类中的静态代码块,以及对静态变量的赋值等操作。
---------------------------------------------------------------------
   Class.forName 默认会进行初始化,执行静态代码块;有参数可以设置
 
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202110/16348944891540.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者