JDK、JRE、JVM三者之间的关系和区别

本文介绍了JDK、JRE和JVM三者之间的关系和区别。JDK是Java开发工具包,包含JRE和开发工具;JRE是Java运行环境,提供运行Java程序所需的环境;JVM是Java虚拟机,负责执行.class文件。JVM需要JRE的lib类库支持才能运行程序。JDK和JRE的区别在于JDK含有开发工具,而JRE专注于运行Java程序。
摘要由CSDN通过智能技术生成

      前天下班回家看见室友在看虚拟机相关的书,于是随口问问,“大神,JVM都被你研究爆了吧,那JDK、JRE、JVM它们三者的关系是怎样的呢?”那刻空气突然安静,室友回答说,“额。。。。。。这个还真不知道,安装JDK时自带JRE,不需要另外装JRE了就这些”,于是我自己偷偷来温习整理下,说实话,搞了这么多年开发,还真没好好弄明白这些,平常只顾着业务开发而忽略了这些基础知识,“万丈高楼平地起,一步一个脚印”,一起加油吧,兄dei!

    字不如表,表不如图。先上一张图,

图1 金字塔图

 

金字塔结构:运行Java程序一般都要求用户的电脑安装JRE环境;没有JREjava程序无法运行;而没有java程序,JRE也就没有用武之地。

三者的各自定义如下:

1.JDKJava Development KitJava开发工具包

JDK中包含JRE,在JDK的安装目录下有一个名为jre

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值