类装载的执行过程?

简介: 类装载的执行过程?

类从加载到虚拟机中开始,直到卸载为止,它的整个生命周期包括了:加载、验证、准备、解析、初始化、使用和卸载这7个阶段。其中,验证、准备和解析这三个部分统称为连接(linking)

1.加载:查找和导入class文件

2.验证:保证加载类的准确性

3.准备:为类变量分配内存并设置类变量初始值

4.解析:把类中的符号引用转换为直接引用

5.初始化:对类的静态变量,静态代码块执行初始化操作

6.使用:JVM 开始从入口方法开始执行用户的程序代码

7.卸载:当用户程序代码执行完毕后,JVM 便开始销毁创建的 Class 对象,最后负责运行的 JVM 也退出内存

目录
相关文章
|
2月前
|
Java 编译器
全面解析JVM加载中初始化的时机
全面解析JVM加载中初始化的时机
|
3月前
|
存储 Java 程序员
【JVM】类的声明周期(加载、连接、初始化)
【JVM】类的声明周期(加载、连接、初始化)
25 1
调用运行时类中指定的结构
调用运行时类中指定的结构
24 0
获取运行时类的方法结构
获取运行时类的方法结构
30 0
|
安全 Java
JVM类装载的执行过程
JVM(Java虚拟机)类装载的执行过程包括以下几个步骤:
87 0
|
存储 安全 Java
一文解读类的加载过程(类的生命周期)(上)
一文解读类的加载过程(类的生命周期)
|
缓存 Java 开发者
一文解读类的加载过程(类的生命周期)(下)
一文解读类的加载过程(类的生命周期)(下)
|
Java
有几种方式获取字节码文件对象?
有几种方式获取字节码文件对象?
102 0
|
存储 安全 Java
【JVM原理探索】class字节码指令操作介绍(上)
【JVM原理探索】class字节码指令操作介绍(上)
84 0
【JVM原理探索】class字节码指令操作介绍(上)
|
Java 索引
【JVM原理探索】class字节码指令操作介绍(下)
【JVM原理探索】class字节码指令操作介绍(下)
86 0