前言
本篇文章是介绍JVM(Java Virtual Machine)的第一篇,主要对JVM进行一个简要的入门介绍。
本文会从一个java程序讲起,从JVM的视角来分析这个程序从.java文件到机器可以识别的机器码中间到底经历了什么。
从我们人生中第一个java程序讲起
在我们初学java的时候,除了Hello World,还有两个命令是一定要学的——分别是javac
和java
命令。
举个例子,我们当初可能编写了下面这个HelloWorld.java文件:
// HelloWorld.java
public class HelloWorld {
public static void main(String[] args