JDK,JRE,JVM的区别:
-
1,JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。
-
2,JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。
-
3,JVM:java虚拟机,用于运行java字节码文件,跨平台的核心
为什么java可以跨平台,实现一次编写,到处运行呢?
实现跨平台的核心是JVM,java引入的字节码概念,jvm只认识字节码文件。java针对不同系统有不同的jvm实现,但是被编译成字节码后都是一样的。工程师只需要面对jvm进行开发,再由jvm转译到其他系统对应api完成对应工作。