类加载过程
2017-03-20 17:43:32 0 举报
类加载过程是Java虚拟机将类的字节码文件加载到内存中,并对字节码进行验证、准备和解析的过程。首先,Java虚拟机通过类名查找对应的字节码文件,然后读取该文件的二进制数据。接着,对字节码进行验证,确保其符合Java语言规范。验证通过后,为类分配内存空间,并将字节码文件中的数据转换为运行时所需的数据结构。最后,解析字节码文件,将符号引用转换为直接引用,以便程序能够正确地访问类的成员变量和方法。整个类加载过程包括了加载、验证、准备、解析和初始化五个阶段。
作者其他创作
大纲/内容
结束
网络
二进制流
准备
class对象
开始
文件格式验证
其他文件生成
zip包
解析
访问入口
调用class对象的方法例如 newInstance
运行时计算生成
外界
初始化
.class文件
方法区以一顶的数据结构存储类信息
元数据验证字节码验证符号引用验证
数据库
0 条评论
下一页