1. JDK & JRE
2. Java语言与Java虚拟机
3. Java发展的重大事件
4. 虚拟机与Java虚拟机
5. JVM的整体结构
HotSpot VM 是目前市面上高性能虚拟机的代表作之一。 它采用 [解释器] 与 [即时编译器] 并存 的架构。
6. Java代码执行流程
7. JVM的架构模型
Java编译器输入的指令流基本上是一种基于栈的指令集架构;另外还有一类指令集架构则是基于寄存器的指令集架构
- 区分两种指令集架构
- 例 1:
int a = 2; int b = 3; int k = a + b;
- 基于栈的计算流程
0: iconst_2 1: istore_1 2: iconst_3 3: istore_2 4: iload_1 5: iload_2 6: iadd 7: istore_3
- 基于寄存器的计算流程
mov eax, 2 // 将eax寄存器的值设为2 add eax, 3 // 将eax寄存器的值加3
- 基于栈的计算流程
- 例 2
8. JVM的生命周期
9. JVM的发展历程
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。