1.JDK、JRE和JVM的区别
- JDK:JavaSE Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境,以及常用的Java类库。它包含了JRE。
- JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。它包含了JVM。
- JVM:Java Virtual Machine的简称,Java虚拟机。它是Java实现跨平台的核心,负责运行字节码文件。
说明:写Java代码可以用txt写,但是想要运行需要编译
成字节码(class文件),JDK中包含了编译器javac,编译出来的字节码要想运行需要执行字节码的程序(JVM),JVM是专门执行Java字节码的。简单来说,运行只需JRE,编译必须JDK
。