class.forName有什么作用

JVM规定了几种必须对类执行初始化的场景,class.forName就是其中一种,它会让jvm对指定的类执行加载、连接、初始化操作,其结果是会在方法区中为该类生成一个class对象作为访问类型信息的入口,还会为类的类变量分配空间并赋值。

如果对加载、连接、初始化的过程感兴趣,大家可以去看下我的博文"JVM类加载过程详解"

猜你喜欢

转载自blog.csdn.net/wb_snail/article/details/80741528
今日推荐