首页
学习
活动
专区
圈层
工具
发布

JRE、JDK、JVM是什么?

JRE 是什么 Java Runtime Environment (JRE) 包含: Java虚拟机、库函数、运行Java应用程序和Applet所必须文件 JDK 是什么 Java SDK (Development...JDK 和 JRE 的区别 jdk 是 jre 的超集,是在 jre 的基础上增加了编译器及其他一些开发工具。...jre就是java运行时环境,包括了 jvm 和其它一些 java 核心 api, 任何一台电脑,只有安装了 jre 才可以运行java程序....总结: 如果只是要运行JAVA程序,之需要 JRE 就可以。 JRE通常非常小,也包含了 JVM. 如果要开发 JAVA 程序,就需要安装 JDK。...JVM 是什么 JVM 是一种规范,可以使用软件来实现,也可以使用硬件来实现,就是一个虚拟的用于执行 bytecodes 字节码的计算机。他也定义了指令集、寄存器集、结构栈、垃圾收集堆、内存区域。

1.6K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    面试官:什么是JDK什么是JRE?服务器可以只安装JRE吗?

    什么是JDK什么是JRE?JDK和JRE的关系 我们看看来自百度百科的解释: JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。...JDK 和 JRE 的关系图: image.png 也就是说JDK包含了JRE,这一点我们可以证实,在安装JDK的目录下找到JRE的文件夹: image.png JDK(Java Development...知道 JDK 和 JRE 是什么关系后回答这个问题就不难了吧。...服务器上只安装JRE的前提: 发布到服务器上时所有文件都是编译好的文件,包括JSP文件 后期不在服务器上直接修改(因为导致修改后的文件未重新编译) 如果部署的项目都是编译后重新部署,不在服务器上直接修改的话是可以只安装...JRE 的。

    2.4K30

    什么是 JRE-Java快速进阶教程

    Java 运行时引擎 (JRE) 是执行 Java 程序的软件环境。换句话说,JRE 是在任何系统上执行 Java 应用程序所需的软件环境,无论操作系统和底层硬件如何。...虚拟机(解释器) 查看下图以了解 JRE 的组件。...让我们了解 JRE 每个组件的简要说明。 什么是Java API(应用程序接口编程)?...什么是 Java 中的类加载器? 当我们用 java 编写程序时,该程序在执行之前被类加载器放置在内存中。 Java 类加载器获取包含字节码的.class文件并将其传输到内存中。...什么是字节码验证程序? 字节码验证器在不违反任何 Java 安全规则的情况下验证字节码是否有效。它特别注意检查代码中所有变量和表达式的类型。 字节码验证程序可确保没有对内存的未经授权的访问。

    54610

    没有什么可以抵达乌托邦,包括AI

    我们的解锁方式已经由输入密码到只需一触的指纹识别再到只需一看的人脸识别;我们在熟悉移动手机之外,也开始熟悉移动机器人、智能汽车、无人驾驶……在经历这些持续创新浪潮的变化后,我们开始有了一种新的思维方式:从个人计算机到互联网再到移动互联网之后,下一波大浪是什么...我们会情不自禁地思考AI能做什么,我们如何从中发现一个好的应用点和需求,做出一个成功的创业项目。而乐观的反面是隐忧。人工智能的发展是一个黑盒,我们并不完全清楚它是如何运行的。...但我认为,一个完善的控制方案是不存在的,我们首先需要放弃乌托邦幻想,不必对包括AI在内的新技术抱有完美的期待,也不必等待有了面面俱到的方案后才开始行动。市场的力量终将平衡一切。...书中提出的“机器人政治学”和“硅幕”等新概念的价值是不言而喻的,更关键之处在于,赫拉利深入探讨了我们这个时代所面临的重要议题,而他的角度激起了包括我在内的读者的思考。

    28010

    面试官:JDK、JRE、JVM 三者什么关系?

    JDK JDK 即为 Java 开发工具包,包含编写 Java 程序所必须的编译、运行等开发工具以及 JRE。开发工具如: 用于编译 Java 程序的 javac 命令。...简单说,就是 JDK 包含 JRE 包含 JVM。 JRE JRE 即为 Java 运行环境,提供了运行 Java 应用程序所必须的软件环境,包含有 Java 虚拟机(JVM)和丰富的系统类库。...简单说,就是 JRE 包含 JVM。 JVM JVM 即为 Java 虚拟机,提供了字节码文件(.class)的运行环境支持。 ?...JDK > JRE > JVM 扩展题1:为什么 Java 被称作是“平台无关的编程语言”? Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。...对于大多数面试官,肯定不会问你 JDK 各版本的新特性,更多的会问 JDK8 引入了什么重要的特性?一般上,关键的回答是Lambda 表达式和集合之流式操作,然后说说你在项目中怎么使用的。

    2.4K20

    JDK与JRE的区别

    JDK拥有JRE所拥有的一切,还有很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。JDK能够创建和编译程序。...JRE JRE是Java Runtime Environment的缩写,是Java运行时环境。...它是运行已编译Java程序所需的所有内容的集合,包括Java虚拟机(JVM),Java 类库,Java 命令和其他的一些基础构件。但是,它不能用于创建新程序。...如果你只是为了运行一下Java程序的话,那么你只需要安装JRE就可以了。如果你需要进行一些Java编程方面的工作,那么你就需要安装JDK了。但是,这不是绝对的。...那你为什么需要JDK呢?因为应用程序服务器会将JSP转换为Java Servlet,并且需要使用JDK来编译Servlet。

    98230

    JDK和JRE的关系

    回答这个问题前,首先要知道JDK和JRE是什么关系。 啥是JDK,啥是JRE 我们看看来自百度百科的解释: JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。...百度百科 它的意思是说JDK包含了JRE,在逻辑关系上运行Java程序肯定是需要JRE的,即JDK包含JRE。这点我们可以证实,在安装JDK的目录下找到JRE的文件夹: ?...如果你只是单纯的要运行Java程序而不进行开发、调试等,就只需要安装JRE。 通过查阅,我们总结出JDK和JRE的关系图如下: ?...所以上文首到的问题,对于开发人员来说安装完JDK后就不需要再安装JRE了;如果只是运行Java程序就只需安装JRE。...扩展:既然运行java程序只需要JRE,那是不是就是说服务器上只安装JRE就行了?

    2.8K30

    什么是seo优化?seo优化包括哪些内容?

    什么是seo优化?seo优化包括哪些内容?近期,有很多朋友表示想自学seo优化,但对于seo的基本概念和优化内容还不清楚,今天小编就来跟大家聊聊seo优化的本质定义和涉及到的内容。...一、什么是seo优化? SEO(Search Engine Optimization),中文含义为搜索引擎优化,主要是利用搜索引擎规则来提高网站在有关搜索引擎内的自然排名的一种方式。...二、seo优化包括哪些内容? SEO优化包含站外优化和站内优化两部分。...1、站内优化涉及内容 ①META标签优化:例如:TITLE,KEYWORDS,DESCRIPTION等的优化; ②内部链接的优化,包括相关性链接(Tag标签),锚文本链接,各导航链接,及图片链接; ③网站内容更新

    2.7K10

    JDK、JRE、JVM 的关系

    JDK、JRE、JVM 的关系Java 是一种跨平台的编程语言,它的实现离不开三个关键组件:JDK、JRE 和 JVM。本文将深入探讨这三个组件之间的关系以及它们在 Java 技术体系中的作用。...JRE 的版本号与 JDK 的版本号相对应。例如,JDK 1.8 版本对应的 JRE 版本为 Java 8。...开发者需要确保目标计算机上安装了与 Java 程序所需的 JRE 版本相对应的 Java 运行环境,以确保 Java 程序能够正确运行。...管理内存:JVM 负责自动管理 Java 程序的内存,包括对象的创建和垃圾回收。 提供运行环境:JVM 提供了 Java 程序运行所需的基本环境,如类库、资源文件等。...JDK、JRE、JVM 之间的关系JDK、JRE 和 JVM 之间的关系可以简单地概括为:JDK 是开发 Java 程序的工具集,JRE 是 Java 程序运行的基础环境,JVM 是 Java 程序运行的核心组件

    60000
    领券