Java 零基础03-JDK、JRE、JVM

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/shilishili/article/details/88167274

阅读完后:

  • 什么是 JDK
  • 什么是 JRE
  • 什么是 JVM
  • JDK、JRE、JVM 的关系
从一张图开始——JDK、JRE、JVM 以及 Java 程序的关系
JDK、JRE、JVM、Java 程序包含关系

根据上图,我们先记着:

  • Java 程序是运行在 JVM 环境下
  • JVM 是 JRE 的一部分
  • JRE 是 JDK 一部分

JVM

我们先从 JVM 开始讲起,JVM 全称为 Java Virtual Machine(Java 虚拟机)。它是运行 Java 的核心模块。它主要实现了“一次编写,到处运行”,Java 程序的跨屏体是通过 Java 虚拟机实现的。

JRE

JRE 全称为 Java Runtime Environment(Java 运行环境),它是 Java 运行环境,我们可以将写好的 Java 程序运行在 JRE 上。JRE 包括 JVM 和 Java 程序所需的核心类库。JRE 是通过 JVM 将 Java 程序安装在 Windows、Linux、Mac OS 等其他系统平台上。

JDK

JDK 全称为 Java Development Kit(Java 开发工具包),它是提供 Java 开发人使用的,它包含了 JRE 和 Java 开发工具(如,程序开发的编译、调试、文档生成等工具),另外还包含了 JDK 的源代码。

通过以上描述,可总结:
使用 JDK 开发完成的 Java 程序,Java 程序交给 JRE 去运行,通过 JRE 里面的 Java 虚拟机保证 Java 程序的跨平台。

猜你喜欢

转载自blog.csdn.net/shilishili/article/details/88167274