2022年3月25日
摘要: 1. 概述 类加载器是JVM执行类加载机制的前提。 ClassLoader的作用: ClassLoader是Java的核心组件,所有的Class都是由ClassLoader进行加载的,ClassLoader负责通过各种方式将Class信息的二进制数据流读入JVM内部,转换为一个与目标类对应的java 阅读全文
posted @ 2022-03-25 10:21 幂次方 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 在 Java 中数据类型分为基本数据类型和引用数据类型。基本数据类型由虚拟机预先定义,引用数据类型则需要进行类的加载。 按照 Java 虚拟机规范,从 class 文件到加载到内存中的类,到类卸载出内存为止,它的整个生命周期包括如下 7 个阶段: 其中,验证、准备、解析 3 个部分统称为 阅读全文
posted @ 2022-03-25 10:14 幂次方 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 2. 加载与存储指令 2.1. 局部变量压栈指令 iload 从局部变量中装载int类型值 lload 从局部变量中装载long类型值 fload 从局部变量中装载float类型值 dload 从局部变量中装载double类型值 aload 从局部变量中装载引用类型值(refernce) 阅读全文
posted @ 2022-03-25 10:09 幂次方 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 1. Class文件结构 1.1. Class字节码文件结构 类型名称说明长度数量 魔数 u4 magic 魔数,识别Class文件格式 4个字节 1 版本号 u2 minor_version 副版本号(小版本) 2个字节 1 u2 major_version 主版本号(大版本) 2个字节 1 常量 阅读全文
posted @ 2022-03-25 10:05 幂次方 阅读(23) 评论(0) 推荐(0) 编辑