今晚就让我们的JVM能够运行简单的Java程序

目标

在我们自己的虚拟机上,运行下面这段代码

  1. public class HelloWorld {
  2. public static void main(String[] args) {
  3. System.out.println("hello, world");
  4. }
  5. }

实现细节

1、需要实现虚拟机栈及栈帧
2、需要了解JVM是如何基于虚拟机栈运行的
3、需要实现这些字节码指令
main方法的字节码.png

相关代码

对应分支:chat-1

练习

1、自己写代码实现
2、字节写代码实现输出boolean、byte、char、short、int、float、long、double