摘要: 本文转载自JVM 揭秘:一个 class 文件的前世今生 导语 引子:我们都知道,要运行一个包含 main 方法的 java 文件,首先要将其编译成 class 文件,然后加载 JVM 中,就可以运行了,但是这里存在一些疑问,比如编译之后的 class 文件中到底是什么东西呢?JVM 是如何执行 c 阅读全文
posted @ 2020-06-16 22:28 Yungyu 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 本文转载自Java SE7 虚拟机指令操作码助记符 #导语 在Class文件中,Java方法里的方法体,也就是代表着一个Java源码程序中程序的部分存储在方法表集合的Code属性中。存储在Code属性中的是字节码,也就是编译后的程序。Java虚拟机的指令由两部分组成,首先是一个字节长度、代表某种含义 阅读全文
posted @ 2020-06-16 19:56 Yungyu 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 本文转载自C/C++子函数参数传递,堆栈帧、堆栈参数详解 导语 因为参数传递和汇编语言有很大联系,之后会出现较多x86汇编代码。 该文会先讲一下x86的堆栈参数传递过程,然后再分析C/C++子函数是怎样通过堆栈传递参数的。 注:汇编语言的过程和C/C++的子函数是一回事。 寄存器参数,存储器参数和堆 阅读全文
posted @ 2020-06-16 17:10 Yungyu 阅读(1593) 评论(0) 推荐(0) 编辑