JVM 设计原理与实现 -- 第二章(方法调用)
说明:最近在看《解密 Java 虚拟机 JVM 设计原理与实现》一书,写文章记录下看过的书籍的内容和总结,会发 3~5 系列 topic,这些 topic 会持续修改更新
第二章看完花费时间:20+ 小时
以下记录一些重点内容
1、参考以下文章来了解基础知识
https://blog.csdn.net/li1376417539/article/details/101618116
2、方法调用过程,操作系统栈布局
//一个简单的带参数求和函数调用
#include
int add(int a, int b);
int main()
{
int a = 5;
int b = 3;
int c = add(a, b);
return 0;
}
int add(int a,int b)
{
int z = 1 + 2;
return z;
}
3、方法调用过程,JVM 栈布局
4、CallStub 例程汇编指令总览