Java 面试基础:关于JVM、JDK 和 JRE 最专业的解释回答 |Java 刷题打卡

138 阅读2分钟

一、前言

本文正在参加「Java主题月 - Java 刷题打卡」,对于Java相关的刷题知识这个专栏是首次做的,我会从简单到复杂来分享相关知识点,如有不妥之处,还请大佬指正。

那么本篇文章继续分享关于Java面试基础知识点,应聘者在面试的时候关于JVM、JDK 和 JRE 最专业的解释回答,具体分析如下所示。

二、知识点

1、JVM:

Java虚拟机(JVM)是运行 Java 字节码的虚拟机。JVM有针对不同的操作系统(Windows、macOS、Linux)的特定实现,目的是使用相同的字节码,它们都会给出相同的结果。

2、JDK :

JDK是Java Development Kit,是功能齐全的Java SDK,拥有JRE所拥有的一切,还有编译器(javac)和工具(如javadoc、jdb),它能够创建和编译程序。

3、JRE:

JRE 是 Java运行时环境。它是运行已编译 Java 程序所需的所有内容的集合,包括 Java虚拟机(JVM)、Java类库、java命令和其他的一些基础构件,但JRE不能用于创建新程序。

三、对比

JVM是运行 Java 字节码的虚拟机,针对不同操作系统的特定实现,使用相同的字节码给出相同的结果;如果只想运行Java程序,那么只用安装JRE即可,如果还想进行一些Java编程方面的操作,就得安装JDK。

四、总结

在Java面试的时候,关于JVM、JDK 和 JRE 的解释也是会被问到的知识点,还请应聘者在面试的时候一定要复习一下相关知识。通过本文描述的关于JVM、JDK 和 JRE 的解释,读者应该已经掌握了。以上就是本篇文章的知识点,欢迎指正批评。