概念
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个阶段:编译阶段和解释(运行)阶段。
编译:.java源文件通过JVM中的编译器,编译成.class的字节码文件。
解释(运行):JVM中通过类加载器,装载编译好的.class文件,解释并交给操作系统,去执行程序。