一、定义
1.JDK
Java Development Kit 是Java的标准开发工具包。
提供了 Java 的开发环境和运行环境。
它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行环境JRE,以及常用的Java基础类库等,是整个JAVA的核心。
2.JRE
Java runtime environment 是运行基于Java语言编写的程序所不可缺少的运行环境。
为 Java 提供了所需的运行环境。
用于解释执行Java的字节码文件。
3.JVM
Java Virtual Machine 是Java的虚拟机,是JRE的一部分。
它是整个java实现跨平台的最核心的部分,负责解释执行字节码文件,是可运行java字节码文件的虚拟计算机。
它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的,简单来说就是所有的 Java 程序都是运行在 JVM(Java 虚拟机)上的。
二、联系和区别
三、杂谈
Java 跨平台实现的原理是什么?
答:要了解 Java 跨平台实现原理之前,必须先要了解 Java 的执行过程,Java 的执行过程如下: