JDK、JRE、JVM

JDK、JRE、JVM

1.JDK

  • JDK (Java Development Kit) 是整个JAVA的核心,也是Java开发工具包,它提供了编写、编译和调试 Java 程序的一切必要组件,它包括了

    ​ 1. Java运行环境

    ​ 2.一堆Java工具

    ​ 例如:编译器(javac)、调试器(jdb)、文档生成工具(javadoc)

    ​ 3. Java基础类库

2.JRE

  • JRE(Java Runtime Environment)是Java运行时环境,包含了运行Java应用程序所需的所有组件,包括JVM和Java核心类库。

    • 作用:

      1. 包含了JVM和其他支持Java程序运行的库文件

      2. 是运行Java应用程序所必需的最小环境

      3. 不包含开发工具,因此无法用来编写或编译Java代码

3.JVM

  • JVM(Java Virtual Machine)是一个抽象的计算机,它在运行时环境中执行Java字节码(.class文件)。JVM提供了一个运行环境,其中包含一个类加载器、执行引擎以及一个运行时数据区(包括堆内存、栈等)。

    • 作用:

      1.执行编译后的Java程序

      2.提供平台无关性,使得相同的字节码可以在不同的操作系统上运行

      3.实现垃圾回收机制来自动管理内存

posted @ 2024-08-02 10:39  魄罗  阅读(40)  评论(0)    收藏  举报