JVM机器指令集 - TongtongLan/Java GitHub Wiki

Java虚拟机和真实的计算机一样,运行的都是二进制的机器码;而我们将.java 源代码编译成.class 文件,class文件便是Java虚拟机能够认识的二进制机器码,Java能够识别class文件中的信息和机器指令,进而执行这些机器指令。那么,Java虚拟机是如何运行这些二进制的机器码的呢? 本文将通过一个非常简单的例子,带你感受一下Java虚拟机运行机器码的过程和其工作的基本原理。

1、Java虚拟机对运行时虚拟机栈(JVM Stack) 的组织

2、方法调用过程是怎样在JVM中表示的

3、JVM对一个方法执行的基本策略

  1. JVM机器指令的格式

  2. 机器指令的执行模式---基于操作数栈的模式