jre主要功能有什么,jre的概念

首页 > 数码 > 作者:YD1662024-06-17 13:43:02

JDK如何运作?

jre主要功能有什么,jre的概念(1)

JDK 功能

以下是JDK的重要组件:

JRE如何运作?

jre主要功能有什么,jre的概念(2)

JRE 功能

JRE 有一个 JVM 实例、库类和开发工具。编写和编译 Java 代码后,编译器会生成一个包含字节码的类文件。

以下是 JRE 的重要组成部分:

这样,Java 程序就在 JRE 中运行。

JVM如何运作?

jre主要功能有什么,jre的概念(3)

JVM 功能

以下是 JVM 的重要组件:

1) 类加载器

类加载器是用于加载类文件的子系统。它执行三个主要功能:加载、链接和初始化。

2) 方法区

JVM 方法区存储类的结构,如元数据、Java 方法的代码和常量运行时池。

3) 堆

所有对象、数组和实例变量都存储在堆中。此内存在多个线程之间共享。

4)JVM语言栈

Java 语言堆栈存储局部变量及其部分结果。每个线程都有自己的 JVM 语言堆栈,在创建线程时同时创建。调用方法时会创建一个新框架,并在方法调用过程完成时将其删除。

5) PC 寄存器

PC 寄存器存储当前正在执行的 Java 虚拟机指令的地址。在 Java 中,每个线程都有其单独的 PC 寄存器。

6) 原生方法栈

本机方法栈保存本机代码的指令依赖于本机库。它在本机堆上分配内存或使用任何类型的堆栈。

7) 执行引擎

它是一种用于测试软件、硬件或完整系统的软件。测试执行引擎从不携带任何关于被测产品的信息。

8) 原生方法API

本机方法接口是一个编程框架。它允许在 JVM 中运行的 Java 代码由库和本机应用程序调用。

9) 原生API库

本机库是执行引擎所需的本机库(C、C )的集合。

JDK、JRE 和 JVM 的区别

以下是 JDK、JRE 和 JVM 之间的主要区别:

JDK

JRE

虚拟机

JDK 英文全称是 Java Development Kit。

JRE 英文全称是 Java 运行时环境。

JVM英文全称是Java虚拟机。

JDK 是一个用 Java 开发应用程序的软件开发工具包。

它是一个软件包,为 Java 类库提供运行 Java 代码所需的组件。

JVM 执行 Java 字节码并提供执行它的环境。

JDK 依赖于平台。

JRE 也依赖于平台。

JVM 高度依赖于平台。

它包含用于开发、调试和监控 Java 代码的工具。

它包含 JVM 执行程序所需的类库和其他支持文件。

JVM 中不包含软件开发工具。

它是 JRE 的超集

它是 JDK 的子集。

JVM 是 JRE 的子集。

JDK 使开发人员能够创建可由 JRE 和 JVM 执行和运行的 Java 程序。

JRE 是创建 JVM 的 Java 部分。

它是执行源代码的 Java 平台组件。

JDK 附带安装程序。

JRE 只包含执行源代码的环境。

JVM 捆绑在软件 JDK 和 JRE 中。

JDK 附带安装程序。

JRE 只包含执行源代码的环境。

JVM 捆绑在软件 JDK 和 JRE 中。

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.