JDK、JRE、JVM三者的区别

2、JDk、JRE、JVM三者区别和联系 Java Develpment Kit java 开发工具。 阅读详情

在Java中,理解JDK、JRE、JVM三者的区别是十分重要的,但是很多人并未注意到这一点。其实三者的区别很简单,也很明显。

JVM

JVM(Java Virtual Machine,Java虚拟机)是一个抽象概念。它特指那些可以运行Java字节码的运行时环境。

JVM支持很多硬件和软件平台。JVM、JRE以及JDK具有平台依赖性,因为每个系统的配置是不同的,而Java不具有平台依赖性。

JRE

JRE是Java Runtime Environment(Java运行时环境)的缩写。它可以提供运行时环境,因此它是JVM的实现,是物理存在的。它包含一系列函数库和运行时用到的其他文件。

jre

JDK

JDK是Java Development Kit(Java开发工具包)的缩写,包含JRE和其他开发工具。

jdk

参考资料

  1. javatpoint:Difference between JDK, JRE and JVM

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

麦克斯韦电磁场理论 1)从知识先后上说:麦克斯韦方程组为理解光的传播、反射、折射等现象提供了理论基础。不理解基础,怎么能理解上层建筑。2)从如何学懂上说,把基础学习的越牢,越深刻,后续学习上层建筑就会水到渠成一些,不会越学越多疑问。而是越学越少疑问。 阅读详情

相关推荐

防火墙——双机热备理论讲解

本端和对端协商失败。有可能是因为本端和对端设备的软件版本不一致、某端配置错误、对端设备的心跳接口状态为Down、HRP源或目的端口号被修改、或者底层链路不通等原因导致。会话表、SeverMap表、IP监控表、分片缓存表、GTP表、黑名单、PAT方式端口映射表、NO-PAT方式地址映射表。两台设备一主一备,正常情况下业务流量由主设备处理,当主设备故障时,业务流量平滑切换到备用设备进行处理,业务不中断。开启自动备份后,当主用设备配置了一条可备份的命令或产生了可备份的会话表状态时,会直接备份到备用设备上。

m0_49864110的博客 2万+

JVM, JRE, JDK的区别

Java Development Kit (JDK) 是用于开发 Java 应用程序和小程序的软件开发环境。它包括 Java 运行时环境 (JRE)、解释器/加载器 (Java)、编译器 (javac)、归档器 (jar)、文档生成器 (Javadoc) 以及 Java 开发所需的其他工具。

m0_62146631的博客 1万+

SAP系统中PP模块全配置文档

配置路径IMG>SAP NetWeaver>常规设置>维护日历>工厂日历事务代码SCAL要求传输工厂代码描述日历代码日历描述起始日期星期一星期二星期三星期四星期五星期六星期日有效开始日期有效结束日期1000南微医学工厂MT南微医学工厂日历√√√√√√√201820502.4定义工厂配置路径IMG>生产>物料清单>常规数据>定义BOM状态事务代码OS23要求传输配置路径IMG>生产>主数据>资源>常规数据>标准值>定义参数。

yanzibing99的博客 1889

JDK、JRE、JVM三者间的关系

JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核...

kiing9819的博客 813

Isaac Gym摄像头数据获取全攻略:从CPU到GPU,教你实时显示RGB与深度图

本文详细介绍了在Isaac Gym中获取摄像头数据的两种高效方案:CPU模式与GPU张量模式。通过实战代码示例,展示了从摄像头配置、数据获取到实时可视化RGB与深度图的全流程,帮助开发者优化机器人仿真与计算机视觉应用的性能。特别强调了GPU模式下的零拷贝访问与张量运算优势,适用于需要低延迟处理的场景。

weixin_29056701的博客 387

Mac上安装虚拟机搭载window系统

用Mac的都知道,很多window用的软件是Mac版本没有的。平时有的还得要求去用那些软件,有几种方式可供大家选择: 1.再买个window本; 2.装双系统; 3.装虚拟机,搭载window系统。 我比较推荐第3条,这样可以在Mac本上做到双开,一边开着mac一边开着window,还能做到同时处理文件,不至于重新启动操作系统,下边是具体实现步骤,其中有几个需要下载的,建议在网速好的时候完...

Coder_Mumu的博客 1万+

一文理解JDK、JRE、JVM

JRE(Java Runtime Environment):JRE 是 Java 运行时环境,它包含了 Java 虚拟机(JVM)和 Java 类库。JRE 提供了 Java 应用程序运行所需的环境,包括虚拟机、类加载器等。JVM(Java Virtual Machine):JVM 是 Java 虚拟机,它是 Java 代码运行在计算机上的实现。JDK(Java Development Kit):JDK 是 Java 开发工具包,它包含了 Java 编译器、Java 运行时环境(JRE)和一些开发工具。

huanchen2018的博客 1768

LTSPICE仿真电路:(二十八)三极管厄利电压与输出特性曲线深度解析

本文深入解析了LTSPICE仿真电路中三极管的厄利电压与输出特性曲线,详细介绍了厄利电压的物理意义、仿真设置及实际应用。通过伏安特性曲线和厄利电压的分析,帮助读者理解三极管放大性能的关键参数,并提供了电路设计中的优化方案和故障排查技巧。

weixin_26899659的博客 148

【Java】JDK、JRE、JVM详细解读(区别和联系)

【Java】JDK、JRE、JVM详细解读(区别和联系)

Danger的博客 5471

归结法证明真题分析

本文主要探讨了逻辑证明题的三种核心形式及其解题策略。第一类为A1∧A2∧A3→B的证明,常采用线性、单元、支持策略法等归结法,典型案例包括使用归纳法证明特定逻辑公式,并列举了历年真题。第二类为集合交集证明,典型案例为证明任意集合S和T的交集S∩T是S的子集,需将交集和包含关系用逻辑式表达。第三类为常规归结法证明,真题示例为使用归结法证明特定逻辑蕴含关系。掌握前两类证明方法后,第三类问题自然迎刃而解。

super_mochi1 278

10、使用Ray Serve实现微服务与模型部署

本文深入介绍了如何使用Ray Serve实现微服务与机器学习模型的高效部署。从基础的部署定义到复杂的模型服务场景,涵盖部署架构、HTTP与Python调用、资源配置、FastAPI集成、金丝雀发布策略及实际应用流程。文章还探讨了模型服务的关键需求如灵活性、批处理、硬件优化和可扩展性,并展示了Ray Serve如何满足这些要求。最后提供了常见问题解决方案与未来发展方向,帮助开发者构建高性能、易维护的模型服务平台。

blue42的博客 173

3分钟带你深入浅出Java中的JDK,JRE和JVM

深入浅出带你了解Java中的JDV、JRE、JVM,通俗易懂,图文并茂。适合新手阅读,在阅读后会有一定收获与感悟。

2301_77139967的博客 4365

ZED双目相机环境配置

ZED SDK 安装文件夹中有一个 Python 脚本(get_python_api.py),可以自动检测操作系统、CUDA 和 Python 版本并下载相应的预编译 Python API 包(pyzed)。安装SDK成功后,我们进入ZED SDK文件夹中的tools子文件夹,运行ZED Explorer.exe 以及 ZED Depth Viewer.exe,查看ZED相机是否能正常启用工作。在本例中,我们简单地检索ZED相机的序列号:打开 ZED相机,然后打印其序列号,然后关闭相机。

qq_53545309的博客 2132

深入解析 JVM vs JDK vs JRE:三者区别与联系详解

JVM(Java Virtual Machine,Java 虚拟机)是 Java 程序运行的核心,它负责将编译后的字节码(.class文件)翻译成机器代码,并在目标机器上运行。JRE(Java Runtime Environment,Java 运行时环境)是用于运行 Java 程序的环境,它包含 JVM 和运行所需的类库及文件。JDK(Java Development Kit,Java 开发工具包)是用于开发 Java 程序的工具包,包含 JRE 和开发工具(如编译器)。JVM。

李老头探索的博客 1968

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

JDK,JRE,JVM三者的区别

JDK,JRE,JVM三者的区别 简单粗暴的理解 JDK包含了JRE,JRE包含了JVM 详解 JDK: java development kit, java开发工具包,用来开发Java程序的,针对java开发者。 JRE: java runtime environment, java运行时环境,针对java用户。 JVM: java virtual machine,java虚拟机 用来解释执行字节码文件(class文件)的。 JVM JVM:Java Virtual Machine(Java

仰望"引发"->思考 215

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

JDK、JRE、JVM三者的关系、JDK8的新特性、JVM内存结构,堆栈的区别

JDK (Java Development Kit)----Java开发工具包,用于Java程序的开发。JRE (Java Runtime Environment)----Java运行时环境,只能运行.class文件,不能编译。JVM (Java Virtual Machine)----Java虚拟机,Java运行时环境。

weixin_64689713的博客 1296

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

[java]说说 JRE , JDK , JVM 三者之间的区别与联系

在写了很多代码之后,如果问 jre 和 jdk 之间有什么关系, jvm 又是什么,估计有相当一部分人不知道在说什么.所以这篇文章,就尝试解释一下这三者之间的区别和联系,弄清楚为什么 java 能够做到" write once , run anywhere " 基本概念 咱们先来说说, jvm , jre , jdk 都是什么. JVM ( Java Virtual Machine ):就是常说的...

自由而不独立,仍是奴隶。 529

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

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

牛劲的博客 806

浅谈JDK JRE JVM三者的区别

首先,我们分别对这三者进行阐述。 JVM :英文名称(Java Virtual Machine),就是我们耳熟能详的 Java 虚拟机。它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。所以说,jvm 是 Java 能够跨平台的核心,具体的下文会详细说明。 JRE :英文名称(Java Runtime Environment),我们叫它:Java 运行时环境。它主要包含两个部分,jvm 的标准实现和 Java 的一些基本类库

weixin_46402869的博客 2208

JVM、JRE、JDK三者之间的区别与联系

三者区别: ①JVM(Java Virtual Machine):Java虚拟机(用C语言写的),它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作(即:加载.class文件并运行.class文件),故 JVM是 Java 能够跨平台的核心 ②JRE(Java Runtime Environment):Java运行环...

NJ_Nakia的博客 410

JDK,JRE,JVM三者的区别?

简单的说一下JDK,JRE,JVM都是什么。 一:基本简介 1、JDK全称为(Java Development Kit),是指Java的软件开发包。提供给开发人员使用, jdk是整个java开发的核心,集成了一些jre的小工具,如javac.exe,java.exe,jar.exe等。 2、JRE全称为(Jave Runtime Environment)是指Java的运行环境,主要分为两部分, j...

木子de小屋屋啦啦啦 2017

JDK,JRE,JVM这三者的联系与区别

很多朋友可能跟我一样,已经使用JAVA开发很久了,可是对JDK,JRE,JVM这三者的联系与区别,一直都是模模糊糊的。     今天特写此文,来整理下三者的关系。       JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/j

尤加辉的专栏 631

JVM、JRE与JDK三者的区别

JVM Java Virtual Machine java虚拟机。它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。 JRE Java Runtime Environment 包含jvm 的标准实现和 Java 的一些基本类库。 JDK Java Development Kit Java开发工具包。...

DJun的博客 1048

JDK、JRE、JVM三者的联系和区别

JDK、JRE、JVM三者的联系和区别 JDK JRE JVM三者之间是层层包含的关系: JDK = JRE + Java的开发工具(如javac.exe,java.exe,javadoc.exe) JRE = JVM + Java核心类库 关系图如下:

weixin_49149614的博客 264

Java教程:Java中JVM、JRE和JDK三者有什么区别和联系?

本篇文章由泉州SEOwww.234yp.com 整理发布,Java教程www.234yp.com/Article/198121.html谢谢合作!Java教程任何语言或者软件的运行都需要环境。就像人要生活在空气中,鱼要活在水中,喜阴植物就不能放在阳光下暴晒一样,任何对象个体的存在都离不开其所需要的环境,编程语言亦是一样的。 Java 语言的开发运行,也离不开 Java 语言的运行环境 JRE。没有 JRE 的支持,Java 语言便无法运行。当然,如果还想编译 Java 程序,搞搞小开发的话,JRE ...

Zzz9158的博客 176

JVM、JRE、JDK三者的区别

JVM、JRE和JDK三者的区别和联系 JVM:Java Virtual Machine Java虚拟机 1、JVM是一种规范,Oracle实现了这种规范 2、JVM是跨平台的基础 3、一次编译,到处运行 JRE:Java Runtime Environment Java运行时环境 1、JRE中提供了Java运行时需要用到的核心jar(核心开发类,接口等) JDK:Java Development...

zhouym_的博客 485
上一篇: C指针基础(一)
下一篇: C语言空白字符读取问题
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值