面试官:Java中的JDK、JRE、JVM之间有什么关系

 浩哥真心希望能够帮助到你,也希望大家能够给浩哥继续创作的动力,给个免费的赞。

 

1、三者的描述

  1. JDK:Java Develpment Kit (java 开发工具),提供了 编辑器、运行时环境、Java类库、打包工具等。一般是开发人员使用。
  2. JRE:Java Runtime Environment (java 运行时环境),包括 JVM 和核心类库,如 rt.jar。用于运行已经开发好的Java程序。
  3. JVM:Java Virtual Machine (java 虚拟机),负责运行字节码文件,是实现跨平台最核心的部分,堆栈以及垃圾回收等机制,就是在此实现的。

2、三间之间的关系

  1. JDK 包含 JRE,JRE 包含 JVM
  • 关系如下图
  •  

3、为什么在下载JDK的时候会不同系统版本选择

  1. 在官网下载JDK时,我们会发现,官方会提供不同的操作系统JDK版本供我们下载。主要的原因是因为不同的平台都有对应的JVM,这也是之所以能实现跨平台的主要原因。

4、程序已经开发好了,所有运行起来需要用哪个

  1. 只需要下载JRE即可。

点赞美三代,分享富一生。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值