java的运行环境是什么_Java运行环境是什么

java的运行环境是什么_Java运行环境是什么Java运行环境是什么时间:2017-07-03来源:华清远见JAVA学院相信许多人第一次接触java,都分不清Java开发环境和Java运行环境是什么。看似简单的jdk安装,却令许多新手哭笑不得。一方面是电脑环境不同而造成安装方式也不同,另一方面就是对Java开发环境和Java运行环境的概念和关系不太了解。Java运行环境是什么?Java运行环境顾名思义,就是运行Java程序时所需要的…

大家好,又见面了,我是你们的朋友全栈君。

Java运行环境是什么

时间:2017-07-03     来源:华清远见JAVA学院

相信许多人第一次接触java,都分不清Java开发环境和Java运行环境是什么。看似简单的jdk安装,却令许多新手哭笑不得。一方面是电脑环境不同而造成安装方式也不同,另一方面就是对Java开发环境和Java运行环境的概念和关系不太了解。

92b83b3722faadcdbd6aea02a9c56252.png

Java运行环境是什么?

Java运行环境顾名思义,就是运行Java程序时所需要的环境,英文名称为 JRE(java runtime environment),Java运行环境由JVM和Java SE标准类库组成。一般情况下,我们只在个人电脑上装上jdk后,就可以运行java程序了。

JRE与JDK的区别

JDK就是我们所说的Java开发工具,英文全称为java Development Kit的缩写,是Java的开发工具包,主要包含了各种类库和工具,当然也包含了另外一个JRE。JDK是做开发用的,提供了很多工具,例如javac,也就是java compiler。 你所编写的Java代码文件经过JavaC命令编译之后就会生成字节码文件,这个字节码文件是给jvm(java的虚拟机)用的,由jvm进行解释后形成机器语言给计算机。所以jdk和jre的区别就是一个用于开发,一个用于运行,刚刚我们也说过,JDK中包含一个JRE,所以我们在安装JDK的时候会出现两次安装过程,一次是安装JDK,一次是安装JRE,我们在安装完JDK之后就可以停止安装程序,不用再单独安装JRE了。

总结一下:JDK=JRE+开发工具集(例如javac编译工具等);JRE=JVM+java SE标准类库

以上介绍了Java运行环境是什么,并简单梳理了一下JRE与JDK的关系,如果想进一步了解,可以看一下下面的相关内容推荐。

Java运行环境相关内容推荐:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156240.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • js实现modbus_Modbus通讯协议「建议收藏」

    js实现modbus_Modbus通讯协议「建议收藏」Modbus通讯协议Modbus概述Modbus是由Modicon公司(现为施耐德电气的一个品牌)在1978年发明的,这是一个跨时代、里程碑式的网络协议,因为工业网络从此拉开了序幕。Modbus是全球第一个真正用于工业现场的总线协议,据不完全统计:截至到2004中,Modbus的节点安装数量已经超过了800万个,而且75%的产品为非施耐德产品,安装的地区遍及世界各地,可见其普及的程度,已经成为了事…

    2022年7月14日
    26
  • 【Spring基础】CGLIB动态代理实现原理[通俗易懂]

    【Spring基础】CGLIB动态代理实现原理[通俗易懂]前言Github:https://github.com/yihonglei/thinking-in-spring一CGLIB介绍CGLIB(CodeGenerationLibrary)是一个开源项目!是一个强大的,高性能,高质量的Code生成类库,它可以在运行期扩展Java类与实现Java接口。Hibernate用它来实现PO(PersistentObject持久化对象)…

    2022年6月12日
    41
  • TimerTask(addin timer语音)

    其实就Timer来讲就是一个调度器,而TimerTask呢只是一个实现了run方法的一个类,而具体的TimerTask需要由你自己来实现,例如这样:Timertimer=newTimer();timer.schedule(newTimerTask(){ publicvoidrun(){ System.out.println(“abc”); }},200

    2022年4月18日
    41
  • 自体脂肪填充的风险_numpy 插值

    自体脂肪填充的风险_numpy 插值一、接口pad(array,pad_width,mode,**kwargs)其中,第一个参数是输入数组;第二个参数是需要pad的值,参数输入方式为:((before_1,after_1),…(before_N,after_N)),其中(before_1,after_1)表示第1轴两边缘分别填充before_1个和after_1个数值;第三个参数是pad模式‘constant’——表示连续填充相同的值,每个轴可以分别指定填充值,constant_values=(x,y

    2022年8月13日
    11
  • js定义点击事件_回字四种写法

    js定义点击事件_回字四种写法嵌入式点击按钮脚本模型btn.onclick=function(){}W3C事件写法添加事件:appEventListener(事件名,事件函数,false)btn.addEventLi

    2022年8月5日
    9
  • 可以识别图片上的文字的小程序

    可以识别图片上的文字的小程序微信上的小程序相信大家都不陌生,近年来,微信小程序从“跳一跳”之后,越发火了。由于小程序的出现,微信上的功能也逐渐增加了,今天就给大家介绍一个小程序,比较实用,它可以快速识别图片上的文字,这个小程序呢就叫“迅捷文字识别”。这是一个比较智能的文字识别的小程序,它可以将识别出来的字汉英互译,还可以直接拍照翻译,接下来就给大家介绍一下这个小程序的操作方法。1.首先,我们现在微信上找到这个程序,点…

    2022年5月29日
    47

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号