1、什么是 JVM ?

1)定义

Java Virtual Machine ,Java 程序的运行环境(Java 二进制字节码的运行环境)。

2)好处

3)比较

JVM、JRE、JDK 的关系如下图所示

Untitled

2、学习 JVM 有什么用?

3**、学习路线**

Untitled

ClassLoader:Java 代码编译成二进制的.class后,会经过类加载器,这样才能加载到 JVM 中运行。

Method Area:类是放在方法区中。

Heap:类的实例对象。

当类调用方法时,会用到 JVM Stack、PC Register、本地方法栈。