2020会声会影下载

绘声绘影 | 会声会影破解版 | 会声会影下载

当前位置: > 教程资讯 > 软件教程 win10专业版

Java中JVM、JRE和JDK三者有什么不同和相同

Java中JVM、JRE和JDK三者有什么不同和相同

分类:软件教程

来源:电脑软件

作者:杀毒软件

时间:2021-04-03

资讯内容

任何语言或者软件的运行都需要环境。就像人要生活在空气中,鱼要活在水中,喜阴植物就不能放在阳光下暴晒一样,任何对象个体的存在都离不开其所需要的环境,编程语言亦是一样的。

Java 语言的开发运行,也离不开 Java 语言的运行环境 JRE。没有 JRE 的支持,Java 语言便无法运行。当然,如果还想编译 Java 程序,搞搞小开发的话,JRE 是明显不够了,这时候就需要 JDK。

其实啊,JDK 就是 JRE 加上一些常用工具组成的。JDK 不仅能运行已经被编译好了的 Java 程序,还能支持我们编译 Java 程序(JDK=JER+各种工具)。

在《JVM及Java跨平台原理》一节中,我们学习了 Java 虚拟机 JVM。那么 JDK,JVM 和 JRE,那他们三个有什么区别呢?又有什么联系呢?如果你学到这里产生这样一个疑问,我想说,你到目前为止,学的很不错!那现在为你们整理一下三者的关系和区别吧:
  • JDK(Java Development Kid,Java 开发开源工具包),是针对 Java 开发人员的产品,是整个 Java 的核心,包括了 Java 运行环境 JRE、Java 工具和 Java 基础类库。
  • JRE(Java Runtime Environment,Java 运行环境)是运行 JAVA 程序所必须的环境的集合,包含 JVM 标准实现及 Java 核心类库。
  • JVM(Java Virtual Machine,Java 虚拟机)是整个 Java 实现跨平台的最核心的部分,能够运行以 Java 语言写作的软件程序。

所以说大家看出来三者的关系了吗?其实如下图所示:

 

由图中可以看出以下几点:
  • JDK=JRE+多种Java开发工具
  • JRE=JVM+各种类库
  • 这三者的关系是一层层的嵌套关系。JDK>JRE>JVM

更多精彩:复制粘贴工具www.zhwin10.com

其他相关

Java_百度搜索

if(window.bds&&bds.util&&bds.util.setContainerWidth){bds.util.setContainerWidth(1280);}老牌系统:www.lpxt.com

输入法

百度首页设置登录新萝卜家园:www.xinluobo.com

网页资讯视频图片知道文库贴吧地图采购更多

{"query":"Java","tn":"baidu","qid":"f6d77f8600159eb1","encTn":"494849jUbUhkFYOmMMCxVyHlvCwxXfvShwr5NVwedoyPdetKI1VJ+cMtQJk","queryEnc":"Java","inter":"","ubsurl":"https://sp0.baidu.com/5bU_dTmfKgQFm2e88IuM_a/w.gif","cid":"0"}2020win7:www.2020win7.com

{"user":null,"username":"","isLogin":0,"userPortrait":""}

{"isHit": "","mode": "","color": ""}电脑城:www.dncwin10.com

相关计算机软件认证系统:www.rzxt.com

支持Java applet

IntelliJ IDEA快猫:www.km8.net

linux

免费的类Unix操作系统win7:www.win7gw.com

写C代码必备开发工具

PyCharm一键重装:www.xiame.com

servlet

Java编写服务器端程序乡巴佬:www.386w.com

视频和音频流方案

Docker147下载:www.147xz.com

nginx

DOS命令

MATLAB

SolidWorks

keil

微信小程序

相关编程语言

方便快捷的脚本语言

c语言

易语言

一门计算机编程语言

面向机器的编程语言

pascal

static

Ruby

SWIFT

可扩展标记语言

公式翻译器

short

换一换

467万

435万

420万

391万

377万

351万

339万

316万

305万

284万

274万

255万

246万

229万

221万

206万

198万

185万

172万

收起工具时间不限所有网页和文件站点内检索

百度为您找到相关结果约100,000,000个

Java | Oracle

www.java.com/

Java

Java

Java

编程开发

语言特点

语言基础

更多 >

java安装相关博客

Java 开发环境配置菜鸟教程linuxWindowsjava

Java开源中国

windowsjava

macjava

JAVA(windows)安装教程博客园

JAVA环境安装配置CSDN

linuxjava

A.setup(function () {require.config({paths: {"ala_atom/app/open_source_software_blog/index":"//www.baidu.com/cache/ala_atom/app/open_source_software_blog/bundle_c7dd2d2"}});var $container = $(this.container);var selector = this.data.selector;var data = this.data.data || {};var log = this.data.log;var order = this.data.order;var _module = {exports: null};var renderer;(function (module) {module.exports = {render: function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('App',{attrs:{"url":_vm.url,"title":_vm.title,"blogList":_vm.blogList}})},staticRenderFns: []}})(_module);renderer = _module.exports;function formatName(vm) {if (vm.$root === vm) {return 'root instance';}var name = vm._isVue ? vm.$options.name || vm.$options._componentTag : vm.name;return name ? name : 'anonymous component';}var postedPath = '';function errorCaptured(err, vm, info) {if (info === 'client not match with server' && vm && vm.$parent) {var xpath = formatName(vm);var _vm = vm;while (_vm = _vm.$parent) {xpath = formatName(_vm) + '>' + xpath;}if (!postedPath) {postedPath = xpath;}else if (postedPath.indexOf(xpath) === 0) {return;}err.message = err.message + ' (' + xpath + ')'}require(['atom-logger'], function (logger) {logger.errorHandler(err, vm, info, {card: 'open_source_software_blog',env: log.env});});return false;}var startTime = new Date().getTime();require(['Atom', 'ala_atom/app/open_source_software_blog/index'], function (Atom, App) {var renderStartTime = new Date().getTime();App.name = App.name || 'aladdin-open_source_software_blog';Atom.mixin({created: function () {this.$platform = 'pc';}});var vm = new Atom({el: selector,render: renderer.render,staticRenderFns: renderer.staticRenderFns,created: function () {this.page = bds;this.view = {};},components: {App: App},data: function () {return data;},errorCaptured: errorCaptured,mounted: function () {var mountedTime = new Date().getTime();require(['atom-logger'], function (logger) {logger.performanceHandler && logger.performanceHandler({card: 'open_source_software_blog',order: order,startTime: startTime,renderStartTime: renderStartTime,mountedTime: mountedTime,php: log.cost,env: log.env,data: log.dataCost,json: log.jsonCost});});}});});});

Java 教程 | 菜鸟教程

Java 教程 Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言。 Java 可运行于多个平台,如 Windows, Mac OS 及其他多种 UNIX 版本的系统。 本教程通过简单的实例将让大

www.runoob.com/java/java-tutor

Java 算法实现代码集开源协议:MIT开发语言:JavaStar:21Fork:13Watch:4

加载中

JavaFormatted with Google Java Formatter

加载中

Gitee 指数为 27,超过 41% 开源项目代码活跃度:34,超过 49% 开源项目社区活跃度:0,超过 0% 开源项目团队健康:90,超过 97% 开源项目流行趋势:46,超过 61% 开源项目影响力:3,超过 18% 开源项目

A.setup(function () {require.config({paths: {"ala_atom/app/osc_gitee/index":"//www.baidu.com/cache/ala_atom/app/osc_gitee/bundle_34894d2"}});var $container = $(this.container);var selector = this.data.selector;var data = this.data.data || {};var log = this.data.log;var order = this.data.order;var _module = {exports: null};var renderer;(function (module) {module.exports = {render: function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('App',{attrs:{"url":_vm.url,"urlParams":_vm.urlParams,"srcUrl":_vm.srcUrl,"title":_vm.title,"tabs":_vm.tabs,"repo":_vm.repo,"version":_vm.version}})},staticRenderFns: []}})(_module);renderer = _module.exports;function formatName(vm) {if (vm.$root === vm) {return 'root instance';}var name = vm._isVue ? vm.$options.name || vm.$options._componentTag : vm.name;return name ? name : 'anonymous component';}var postedPath = '';function errorCaptured(err, vm, info) {if (info === 'client not match with server' && vm && vm.$parent) {var xpath = formatName(vm);var _vm = vm;while (_vm = _vm.$parent) {xpath = formatName(_vm) + '>' + xpath;}if (!postedPath) {postedPath = xpath;}else if (postedPath.indexOf(xpath) === 0) {return;}err.message = err.message + ' (' + xpath + ')'}require(['atom-logger'], function (logger) {logger.errorHandler(err, vm, info, {card: 'osc_gitee',env: log.env});});return false;}var startTime = new Date().getTime();require(['Atom', 'ala_atom/app/osc_gitee/index'], function (Atom, App) {var renderStartTime = new Date().getTime();App.name = App.name || 'aladdin-osc_gitee';Atom.mixin({created: function () {this.$platform = 'pc';}});var vm = new Atom({el: selector,render: renderer.render,staticRenderFns: renderer.staticRenderFns,created: function () {this.page = bds;this.view = {};},components: {App: App},data: function () {return data;},errorCaptured: errorCaptured,mounted: function () {var mountedTime = new Date().getTime();require(['atom-logger'], function (logger) {logger.performanceHandler && logger.performanceHandler({card: 'osc_gitee',order: order,startTime: startTime,renderStartTime: renderStartTime,mountedTime: mountedTime,php: log.cost,env: log.env,data: log.dataCost,json: log.jsonCost});});}});});});

其他人还在搜

java零基础自学

零基础学java难么

java语言自学

java工程师工资一般多少

java新手代码大全

java自学成功率

Java SE - Downloads | Oracle Technology Network | Oracle

Java API Documentation Updater Tool 1.3 Java API Documentation Updater Tool repairs-in-place Java API Documentation created with javadoc versions included wi

翻译此页

Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于各个领域,慕课网手记是为用户提供阅读和发布文章功能的栏目,融合各类JAVA技术文章,JAVA相关文章,供您阅读和交流

Java Software | Oracle

www.oracle.com/java/

java

有问题为什么不先问问隔壁C++吧呢?

累计发贴:1096万

新手乐园

javaee

心得分享

自学3个月底薪上岸

点击:1万

也该上岸了

点击:3472

程序员好还是乡镇农商银行柜员好?末流一本学历

点击:7076

java吧的内容 >

tieba.baidu.com/

Java for Linux

Java 软件,即 Java 运行时环境,也称为 Java 运行时、运行时环境、运行时、JRE、Java 虚拟机、虚拟机、Java VM、JVM、VM、Java 插