Java基础----JDK,JRE和JVM之间的区别
概述
介绍JDK,JRE和JVM之间的区别。
1. 区别与联系
类别 | 存在性 | |||
---|---|---|---|---|
JVM |
一个抽象机器 | 它是一个提供可以执行Java 字节码的运行时环境的规范 |
加载代码 验证代码 执行代码 提供运行时环境 |
- |
JRE |
实际存在 | Java运行环境,是JVM的实现 | 用于提供运行时环境 | 包含一组库和JVM在运行时使用的其他文件 |
JDK |
实际存在 | Java开发工具包 | 提供了Java的开发环境和运行环境 | JRE 编译器javac java程序调试和分析工具 |
JVM提供运行时规范,而JRE则对JVM进行了实现,并且包含了库和其他文件,JDK则另外有提供了一系列面对开发者的工具。
- 只需要运行Java程序,安装JRE即可
- 需要开发Java程序,安装JDK