java - JRE 中 java api 类的作用

标签 java

我是 java 初学者。

我有以下问题。

  1. 安装JDK时JRE是自动自带的吗?还是需要分别安装JDK和JRE?

  2. JRE 有两个组件 - i. Java API 类和 ii.JVM

我知道 JVM 的工作原理,但我想知道 Java API 类在 JRE 中的作用是什么?它的作用是什么?

3.JRE和JVM有什么关系?JRE如何帮助JVM的执行?

  1. JRE 如何与操作系统交互?

  2. JRE 如何与硬件交互?

最佳答案

  1. Does JRE automatically comes with JDK installation?or, do we need to install JDK and JRE separately?

如果您只安装 JRE,那就是您得到的全部。如果您安装 JDK,它会同时安装 JDK 和 JRE(默认情况下,JRE 安装到 JDK 安装位置的 jre 子目录中)。

  1. JRE has two components - i. Java API classes and ii.JVM

I know how JVM works but I want to know what's the role of Java API classes within JRE?What works it does?

API 类可用于 Java 程序。因此,如果您编写 Java 程序,就会知道您将拥有大量可用于某些事情的预构建类。例如,您知道将有一个 Map 接口(interface)和一个称为 HashMap 的实现,因此如果您的应用程序代码中需要一个 HashMap ,已经准备好了等你。

3.What's the relation between JRE and JVM?How JRE helps in execution of JVM?

正如您上面所说,JVM 是 JRE 的一部分

  1. How JRE interacts with OS?

我不明白这个问题。 JRE 本身并不是真的; JVM 确实如此。 JVM 特定于操作系统(例如,Windows 的 JVM 与 *nix 不同,尽管当然尽可能多的代码对两者都是通用的)。

  1. How JRE interacts with hardware?

与为操作系统编写的任何其他程序一样:如果可能,通过操作系统的 API,或者如果绝对必要,直接访问机器的硬件。

关于java - JRE 中 java api 类的作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26572038/

相关文章:

java - 获取方法参数的名称

java - 如何计算以字符串形式给出的数学表达式?

java - 使用 selenium xpath 动态查找前一个兄弟元素

java - objectify/google 应用引擎中的外键

java - 如何检查 JDialog 是否已经在 J​​ava 中打开?

java - 移动 ArrayList 中的多个项目

Java 服务包装器和附加的应用程序命令行参数

java - 部署 Apache Tomcat 服务器

java - 将 JTable 放入 JTree 中

java - log4j2 中的 BasicConfigurator 替换