JVM机器指令集 - TongtongLan/Java GitHub Wiki
Java虚拟机和真实的计算机一样,运行的都是二进制的机器码;而我们将.java 源代码编译成.class 文件,class文件便是Java虚拟机能够认识的二进制机器码,Java能够识别class文件中的信息和机器指令,进而执行这些机器指令。那么,Java虚拟机是如何运行这些二进制的机器码的呢? 本文将通过一个非常简单的例子,带你感受一下Java虚拟机运行机器码的过程和其工作的基本原理。
1、Java虚拟机对运行时虚拟机栈(JVM Stack) 的组织
2、方法调用过程是怎样在JVM中表示的
3、JVM对一个方法执行的基本策略
-
JVM机器指令的格式
-
机器指令的执行模式---基于操作数栈的模式