JDK、JRE、JVM 分别是什么?它们之间的关系又是怎样的呢?
见下图:
从上图中我们可以看到,JDK、JRE、JVM 之间存在这样的包含关系:JDK包含 JRE,JRE又包含 JVM。
换句话说,只要安装了 JDK,JRE 和 JVM 则自动就安装了。
那么它们分别代表什么呢:
① JDK:JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。
它是每一个 Java 软件开发人员必须安装的。JDK 安装之后,它会自带一个 JRE,因为软件开发人员编写完代码之后总是要运行的。
注意:如果只是在这台机器上运行 Java 程序,则不需要安装 JDK,只需要安装 JRE 即可(JRE 是有独立安装包的,可以从 Oracle 官网上找一下)。
② JRE:JRE(Java Runtime Environment,Java 运行环境),运行 JAVA程序所必须的环境的集合,包含 JVM 标准实现及 Java 核心类库。
③ JVM:JVM 是 Java Virtual Machine(Java 虚拟机)的缩写,JVM 是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
JVM 是实现 Java 语言跨平台的法宝。
重点强调一下,不同的操作系统需要安装不同版本的 JDK,有专门的 windows版 JDK,Linux 版 JDK,Mac 版 JDK 等,当然不同版本的 JDK安装之后会对应不同版本的 JRE和 JVM。
JDK是Java开发工具包,包含编译器和其他开发工具,同时也包括JRE。JRE是Java运行环境,是运行Java程序所需的基础。JVM是Java虚拟机,是Java实现跨平台的关键,负责执行字节码。安装JDK会自动安装JRE和JVM,但仅运行Java程序时,安装JRE即可。

1807

被折叠的 条评论
为什么被折叠?



