Java 底层知识 --- loaderClass 和 forName 的区别

首先,类的加载方式有哪些呢? 一、隐式加载:new 二、显示加载:loadClass 、 forName 等 类的装载过程 一、加载:通过ClassLoader 文件字节码,生成Class对象 二、链接:1、校验:检查加载的class的准确性和安全性 2、准备:为类变量分配存储空间并设置类变量初始值 3、解析:JVM将常亮池的符号引用转换为直接引用 三、初始化:执行类变量赋值和静态代码块 load
相关文章
相关标签/搜索