- 加载:通过类的权限定名获取类的二进制字节流,将类的二进制内容加载到虚拟机的方法区,在内存中生成java.lang.class表示这个类
- 校验:文件格式 语义描述 字节码校验等
- 准备:方法区分配内存,为static变量分配内存,设置初值为0
- 解析:将常量池中的符号引用替换为直接引用
- 初始化:开始在内存中构造一个class对象来表示该类,即执行类构造器的过程,<clinit>()方法,执行static变量赋值,static代码块的操作。
Java-类加载过程
最新推荐文章于 2023-04-19 17:09:09 发布