JDK、JRE和JVM之间的关系

开篇引言

面试官:把大象装冰箱里需要几步?

应聘者:三步,第一步把冰箱门打开;第二步把大象放进去,第三步把冰箱门关上!【心里窃喜,太简单了】

面试官:厉害了哈!?回答一下,开发Java程序需要几步?【小样的,我就不信难不住你!】

应聘者:。。。【心里默念TMD,开发Java程序那么复杂,我怎么知道有多少步,你这是在难为我啊!】

面试官:也是三步啊,第一步编写代码,第二步编译程序,第三步运行程序。【奸诈的一笑】

应聘者:靠!我竟无力反驳!

在解释JDK、JRE和JVM之间的关系之前,我们先要知道Java程序开发需要三个基础步骤,开篇引言里已经给大家介绍了。这三个步骤和JDK、JRE和JVM有很大关系。

第一步:编写代码

开发Java程序使用.java后缀的文件编写代码,此时,会调用到JRE里的核心类库

JRE:Java运行环境(Java Runtime Environment,简称JRE),包含JVM虚拟机和核心类库。

类库:存放多个Java文件的仓库

核心类库:Java已经写好的核心代码仓库

第二步:编译程序

编写好代码的.java文件属于【源文件】,不能直接用来识别运行,需要将其编译成.class文件【字节码文件】,此时,用到了JDK中的编译工具。

JDK:JavaDevelopmentKit(JDK)是一款Java语言的软件开发工具包,包含JRE和开发工具。

第三步:运行程序

使用运行工具将.class字节码文件运行在Java虚拟机中

JVM:JVM是Java Virtual Machine(Java虚拟机)的缩写,Java代码运行在JVM上,实现跨平台。

总结一下Java的开发步骤:

总结JDK、JRE和JVM之间的关系:

/******************************************************************************************
 * 作者简介:本人擅长C++、Java和算法开发,具有7年一线开发经验,目前在某人工智能公司任技术总监。 
 * 欢迎关注我的公众号【码农充电站】,公众号里为大家准备了编程干货和精品项目源码。如果你觉得还不
 * 错,不妨微信搜索【码农充电站】或者在文章左侧扫描二维码加入我的公众号吧!
 *****************************************************************************************/

 

  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猿码驿站

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值