01 JDK和JRE是什么?
在回答这个问题之前我们先来看看什么是JDK什么是JRE?以及JDK和JRE的关系。
我们看一下来自百度百科的阐明:
JDK是 Java 措辞的软件开拓工具包,紧张用于移动设备、嵌入式设备上的java运用程序。JDK是全体java开拓的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。--百度百科 JRE是Java Runtime Environment缩写,指Java运行环境,是Sun的产品。运行JAVA程序所必须的环境的凑集,包含JVM标准实现及Java核心类库。--百度百科
《深入理解Java虚拟机:JVM高等特性与最佳实践(第2版)》:
我们可以把Java程序设计措辞、Java虚拟机、Java API 类库这三部分统称为 JDK(Java Development Kit),JDK 是用于支持 Java 程序开拓的最小环境...其余,可以把 Java API 类库中的 Java SE API 子集和 Java 虚拟机这两部分统称为 JRE(Java Runtime Environment),JRE 是支持 Java 程序运行的标准环境。-《深入理解Java虚拟机:JVM高等特性与最佳实践(第2版)》
书中同样提到了Java 技能体系所包含的内容及 JDK 和 JRE 所涵盖范围:
02 二者的关系
根据如上所说,我们可以总结出如下图所示的 JDK 和 JRE 的关系图:
也便是说JDK包含了JRE,这一点我们可以证明,在安装JDK的目录下找到JRE的文件夹:
JDK(Java Development Kit)是我们学习 Java 首先要安装的软件,值得把稳的是 JDK 安装完成之后,安装引导会讯问你是否安装 JRE(Java Runtime Environment),还要不要安装呢?知道 JDK 和 JRE 是什么关系后回答这个问题就不难了吧。也便是说,当你安装 JDK 完成后已经默认安装了 JRE ,由于安装完 JDK 肯定是要开拓的吧,开拓就要运行 Java 程序,以是 JDK 包含了 Java 的运行环境 JRE。如果你只是纯挚的要运行 Java 程序而不进行开拓、调试等,那么就只须要安装 JRE 就行了。
以是上文提到的问题,对付开拓职员来说安装完JDK后就不须要再安装JRE了。
03 做事器上是否只安装JRE就可以了?其余一个问题,既然如此,那么在做事器上是否只安装JRE就可以了?
理论上是可以的,但是有条件条件。
(1)做事器上只安装JRE的条件
发布到做事器上时所有文件都是编译好的文件,包括JSP文件
后期不在做事器上直接修正(由于导致修正后的文件未重新编译)
如果支配的项目都是编译后重新支配,不在做事器上直接修正的话是可以只安装 JRE 的。
把稳:如果存在未编译的 Java 源文件,或者在做事器上修正源文件,做事器就须要安装 JDK。
(2)在做事器上安装JDK的好处
可以编译java文件,方便后期掩护担保JSP文件修正后稳定运行综合考虑,为避免往后这样那样的麻烦事发生,做事器上还是安装JDK吧!
毕竟项目后期掩护才是紧张的事情。
有了以上的剖析,相信口试官再问你这样的问题你该知道怎么回答了吧。
其余,还有更多的Java口试资料在这里分享给大家,有须要的小伙伴们可以转发+私信关键词【口试】免费领取精心准备的口试资料及学习条记导图哦。
大厂口试
Java架构专题口试资料
学习条记导图