540 B
540 B
类加载过程
- 加载
- 通过全类名获取定义此类的二进制字节流
- 将字节流的静态存储结构转化为运行时数据结构
- 在内存中生成
Class对象,放入方法区中
- 验证
- 文件格式验证 (魔数)
- 元数据验证 (符合规范)
- 字节码验证 (程序语义)
- 符号引用验证 (其他类、方法、字段是否存在)
- 准备
- 分配内存
- 静态变量
- 分配内存
- 解析
- 将符号引用替换为直接引用
- 初始化