JDK、JRE、JVM三者介绍

发布时间 2023-07-29 11:03:10作者: 蔡剑波

概念

JDK: Java Development Kit,java开发者工具。
JRE: Java Runtime Enviroment,java运行时环境。
JVM: Java Virtual Machine,java虚拟机。

1.JDK包含了JRE和JVM,需要开发程序是,必须是要JDK工具包。
2.JRE是支持程序运行的工具,如果不开发,只运行程序,只需要下载JRE即可,JRE也包含JVM。
3.JVM是最底层的工具包,是JAVA程序能够运行在不同平台的保证。JVM是保证程序一次编译,到处运行的保证。

java程序运行机制

程序运行分为2个阶段:编译阶段和解释(运行)阶段。
image
编译:.java源文件通过JVM中的编译器,编译成.class的字节码文件。
解释(运行):JVM中通过类加载器,装载编译好的.class文件,解释并交给操作系统,去执行程序。