【Java基础学习打卡09】JRE与JDK

这篇具有很好参考价值的文章主要介绍了【Java基础学习打卡09】JRE与JDK。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

本文将介绍 JRE、JDK 是什么,以及 JDK、JRE 和 JVM 三者之间的关系。


一、JRE

JRE 全称为 Java Runtime Environment,是 Java 应用程序的运行时环境。JRE 包括 Java 虚拟机(JVM)、Java 核心类库和支持文件。

【Java基础学习打卡09】JRE与JDK
在 Java 应用程序运行时,JVM 在内存中执行 Java 程序的字节码,核心类库提供了常用的类和方法,而 Java 应用程序所依赖的其它第三方类库,也需要由 JRE 提供支持。

当需要在计算机上运行 Java 应用程序时,需要安装 JRE。如果没有 JRE,则无法运行 Java 程序。在安装 JRE 的时候,会同时安装 JVM 和核心类库,以提供可靠的 Java 应用程序运行环境。

二、JDK

JDK 全称为 Java Development Kit,Java 开发工具包,是 Java 开发环境的核心组件,包括 JRE、编译器(javac)和常用的 Java 开发工具,如调试器(jdb)和文档生成器(javadoc)等。

【Java基础学习打卡09】JRE与JDK

与 JRE 相比,JDK 不仅提供 Java 应用程序的运行环境,还提供 Java 开发环境,使得 Java 开发者可以使用编译器将源代码编译成字节码,生成 Java 应用程序。

在安装 JDK 时,不仅可以获取 JRE 所包含的核心类库和 Java 虚拟机,还可以获取开发中常用的工具,如 javacjdbjavadoc 等。因此,JDK 不仅适合进行 Java 应用程序的开发,同时也适合进行 Java 应用程序的运行。

三、JDK、JRE和JVM关系

JDK、JRE 和 JVM 的关系,使用下图进行说明:

【Java基础学习打卡09】JRE与JDK

JDK、JRE 和 JVM 三者之间的关系如下:JDK 是 Java 应用程序开发的核心组件,包括 JRE 和其他开发工具。JRE 是 Java 应用程序的运行时环境,包括 Java 虚拟机和核心类库。JVM 是 JRE 和 JDK 的一个共同组件,是 Java 应用程序运行的核心,负责 Java 源代码的编译、加载、解释和执行。可以将 JDK 看作是包含 JRE 的开发工具包,而 JRE 则是 Java 应用程序的运行时环境,而 JVM 是 Java 程序运行的核心组件。因此,要在计算机上运行 Java 应用程序,必须先安装至少一个 JRE,而如果要进行 Java 应用程序的开发,JDK 则是必需的。


总结

简单理解 JDK、JRE 和 JVM 及它们的关系,之后再深入学习。文章来源地址https://www.toymoban.com/news/detail-484342.html

到了这里,关于【Java基础学习打卡09】JRE与JDK的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java开发环境简介(JDK、JRE、JVM)

    目录 1、Java开发环境 2、JDK和JRE 3、JDK下载和安装 3.1 下载 3.2 安装 3.3 配置path环境变量 JDK8配置方案1:只配置path ⭐JDK8配置方案2:配置JAVA_HOME+path(推荐) path配置小结 JDK17配置方案:自动配置 4、Java核心机制:JVM 补充:Java字节码 JVM的优点 JVM的缺点 JVM的运行过程 5、Java程序

    2024年02月21日
    浏览(45)
  • 【Java】JDK、JRE、JVM详细解读(区别和联系)

    大多数人刚接触Java的时候都会经常看到JDK、JRE、JVM,但可能一直迷迷糊糊,不知道它们之间真正的作用和含义,而了解JDK、JRE、JVM分别是什么及它们之间的关系有助于我们更加深刻的理解java语言的特性。 Java程序是运行在JVM(Java虚拟机)上的,在开发程序之前要配置Java开发环

    2023年04月13日
    浏览(83)
  • 【Java基础学习打卡05】命令提示符

    知道命令提示符是什么,熟练打开命令提示符,熟练使用常用命令,并自行尝试其他命令。本文只是对命令提示符进行简单介绍和使用。 命令提示符是在操作系统中,提示进行命令输入的一种工作提示符。在不同的操作系统环境下,命令提示符各不相同。在 Windows 环境下,命

    2024年02月09日
    浏览(45)
  • Java基础09 —— 字符序列--String、StringBuilder、StringBuffer区别及其方法介绍

    字符与字符串 字符类型(char)是Java中的基本数据类型,占2个字节16位,默认值是 ‘u0000’ 。字符是用单引号引住的单个符号. 字符串(String)是用双引号引住的任意个字符,是引用数据类型,默认值是null 。字符串其实就是字符组成的序列 字符串声明 举例: 字符序列 多个字符

    2024年02月09日
    浏览(38)
  • 【Java基础学习打卡08】Java语言跨平台原理

    Java语言编程的一大优势便是跨平台,本文将介绍Java语言是如何实现跨平台的。 计算机高级语言按照程序的执行方式可以分为 编译型语言 和 解释型语言 。 编译型语言: 编写的程序源代码需要通过编译器生成机器语言目标文件,在计算机上直接执行目标文件。编译型语言的

    2024年02月09日
    浏览(42)
  • JDK、JRE、Java SE、Java EE和Java ME有什么区别?

    Java现在已不仅仅是一种语言,从广义上说,它代表了一个技术体系。该体系根据应用方向的不同主要分为Java SE、Java EE和Java ME的3个部分。 1.SE(JavaSE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。 2.EE(JavaEE),enterprise edition,个业版,使用这种

    2024年02月12日
    浏览(43)
  • Java中JVM、JRE和JDK三者有什么区别和联系?

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

    2024年02月08日
    浏览(68)
  • 如何安装java8、java17/jdk、jre/java与配置环境变量?(详细图解)

    前提: 为什么要安装两个java?因为有的程序/软件/靶场/工具等需要的java环境不同,安装两种可满足不同的需求。java10以下一种,java8很经典也很常用,java10以上的一种,这里以java17举例,因为官网最新的java10以上的正好是java17,就以java17举例。 目录 一、java8安装 1.官网/网盘

    2024年04月29日
    浏览(57)
  • 1.JAVA基础-JDK的介绍

    Java 语言 语言:人与人交流沟通的表达方式。 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言。 Java 语言是美国 Sun 公司(Stanford University Network)在 1995 年推出的计算机语言。 Java 之父:詹姆斯·高斯林(James Gosling)。 Java 语言的三个版本 ⚫ Java SE ⚫ Java ME

    2024年02月19日
    浏览(30)
  • 【JavaEE基础学习打卡02】是时候了解Java EE了!

    📜 本系列教程适用于 Java Web 初学者、爱好者,小白白。我们的天赋并不高,可贵在努力,坚持不放弃。坚信量最终引发质变,厚积薄发。 🚀 文中白话居多,尽量以小白视角呈现,帮助大家快速入门。 🎅 我是 蜗牛老师 ,之前网名是 Ongoing蜗牛 ,人如其名,干啥都慢,所

    2024年02月12日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包