JAVA 中的 JVM & JRE & JDK ?
我们知道,任何语言或者软件的运行都依赖环境,Java 必然也不例外。Java 语言的开发运行,也离不开 Java 语言的运行环境 JRE。没有 JRE 的支持,Java 语言便无法运行。当然,如果还想编译 Java 程序,搞搞小开发的话,JRE 是明显不够了,这时候就需要 JDK。
那么, JDK,JRE 和 JVM 有什么区别以及联系呢?
JVM & JRE & JDK
很多 Java 初学者肯定会或多或少产生过这样的疑问:
JDK,JVM 和 JRE ???三者有什么区别?又有什么联系呢?
所以,这里来整理一下三者的关系和区别:
- JDK(Java Development Kid,Java 开发工具包):是针对 Java 开发人员的产品,是整个 Java 的核心,包括了 Java 运行环境 JRE、Java 工具和 Java 基础类库。
- JRE(Java Runtime Environment,Java 运行环境)是运行 JAVA 程序所必须的环境的集合,包含 JVM 标准实现及 Java 核心类库。
- JVM(Java Virtual Machine,Java 虚拟机)是整个 Java 实现跨平台的最核心的部分,能够运行以 Java 语言编写的软件程序。
还不明白?!直接上图:
可以看出:
- JDK = JRE + 多种 Java 开发工具
- JRE = JVM + 各种类库
- JDK > JRE > JVM
–**> Java IDE **
那么,加入 Java IDE 的话,IDE 应该处于什么位置呢??
JAVA IDE > JDK > JRE > JVM
JAVA 中的 JVM & JRE & JDK ?
https://www.orangeshare.cn/2017/10/09/java-zhong-de-jvm-jre-jdk/
You need to set
install_url
to use ShareThis. Please set it in _config.yml
.