前置配置

JDK、JRE、JVM

预计阅读时间1 分 147 views

相信接触JAVA的小伙伴,一定接触JDK,这个是JAVA的运行环境,但是JRE和JVM的概念也很重要,让我们来学习一下。

1 JVM(Java Virtual Machine)

  • 概念: JVM是Java虚拟机的缩写,是Java平台的核心组件之一。它是一个虚拟的计算机,能够在实际计算机上运行Java字节码。JVM提供了一个运行时环境,使得Java程序能够在不同的硬件和操作系统上保持一致的行为。
  • 作用: JVM的主要任务是执行Java字节码(由Java编译器生成的中间代码)。它负责将字节码翻译成实际机器代码,并执行程序。JVM还提供了内存管理、垃圾回收、线程管理等运行时支持,以确保Java程序在不同的环境中能够正确地运行。

2 JRE(Java Runtime Environment)

  • 概念: JRE是Java运行时环境的缩写。它包含了JVM和一些核心的Java类库,以及支持Java程序运行所需的其他文件和资源。
  • 作用: JRE提供了Java程序运行所需的一切环境,但它不包含用于开发Java应用程序的工具。JRE的主要目的是支持和运行Java程序,而不涉及编码和开发过程。

3 JDK(Java Development Kit)

  • 概念: JDK是Java开发工具包的缩写。它是Java平台的完整开发工具集,包含了JRE、Java编译器(javac)、调试器(jdb)、Java文档生成器(Javadoc)等开发工具,以及一些开发时所需的类库和资源。
  • 作用: JDK是用于开发Java应用程序的工具包。它包含了一切JRE所包含的内容,同时还提供了开发工具和编译器,使得开发者能够编写、编译和调试Java程序。

4 三者关系

  • JVM和JRE的关系: JRE包含JVM,所以可以说JVM是JRE的一部分。JRE为Java程序提供了运行时环境,而JVM是在这个环境中执行Java程序的核心组件。
  • JDK和JRE的关系: JDK包含了JRE,所以JDK是JRE的一个超集。JDK不仅提供了运行时环境,还包含了用于开发Java程序的工具,如编译器和调试器。

总体来说,JVM、JRE和JDK三者的关系可以用一个包含的关系来描述:JDK包含JRE,而JRE包含JVM。这三者一起构成了Java平台,为开发和运行Java应用程序提供了完整的环境。

Leave a Comment

分享此文档

JDK、JRE、JVM

或复制链接

内容