JVM初识
什么是JVM
JVM在Java运行时干了些什么
JVM是什么样子
JVM,JDK,JRE之间的关系
1,什么是JVM
Java Virtual Mechine 可以理解为运行Java代码的虚拟机。
引用外国人的话: The Java Virtual Machine is a program whose purpose is to execute other programs. It's a simple idea that also stands as one of our greatest examples of coding *kung fu*. The JVM upset the status quo for its time, and continues to support programming innovation today.
翻译:Java虚拟机是旨在执行其他程序的程序。 这是一个简单的想法,也是我们对“功夫”进行编码的最出色示例之一。 JVM破坏了其现状,并在今天继续支持编程创新。
2,JVM在Java运行时干了些什么
主要加载Java运行时所需要的环境变量,加载类文件到机器执行,我们来看下面图:
3, JVM是什么样子
JVM的形态主要从内存模型上来区分,以下是简单的模型图,正常是更加复杂的一个机制
4, JVM,JRE,JDK
- JVM(Java Virtual Machine) Java虚拟机
- JDK (Java Development kit) Java开发包
- JRE(Java Runtime Environment) Java运行时环境