JVM、JRE、JDK的区别
JVM、JRE、JDK的区别:
1.JDK(Java Development Kit):Java开发工具包,是整个Java的核心,包括java运行时环境(JRE)、java虚拟机(JVM)、java基础类库;
2.JRE(Java Runtime Environment):java运行时环境,包括JVM、核心类库、支持文件等;
3.JVM(Java Virtual Machine):Java虚拟机,是实现java跨平台的核心部分,执行 .class文件。
4.JDK = JRE + 开发工具; JRE = JVM + 类库;
JAVA程序开发:
1.使用JDK编写源代码,存储于 .java 文件中;
2.JDK中的编译器 javac 将 .java文件编译为 java 字节码文件,存储于 .class 文件中;
3.JRE 加载、验证、执行java字节码文件;
4.JVM将字节码文件解释文当前操作系统可识别的机器码进行执行。