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 例程汇编指令总览



↙↙↙阅读原文可查看相关链接,并与作者交流