SDK、JDK、JRE 和JVM 之间的关系

JVM 、JRE 、JDK 和SDK之间的关系 有很多人搞了很长时间的Android了还没有弄清楚JVM 、JRE 、JDK 、SDK的关系,下面对这几个术语进行了详细的阐述。         1.JVM -- java virtual machineJVM就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与 阅读详情
  • 摘要:  SDK(SoftwareDevelopKit,软件开发工具包),用于帮助开发人员的提高工作效率。各种不同类型的软件开发,都可以有自己的SDK。Windows有WindowsSDK,DirectX有DirectX9SDK,.NET开发也有Microsoft.NETFrameworkSDK。JAVA开发也不含糊,也有自己的JavaSDK。JavaSDK最早叫JavaSoftwareDevelopKit,后来改名为JDK,即JavaDevelopKit。&n
  •    SDK(Software Develop Kit,软件开发工具包),用于帮助开发人员的提高工作效率。各种不同类型的软件开发,都可以有自己的SDK。Windows有Windows SDK,DirectX 有 DirectX 9 SDK,.NET开发也有Microsoft .NET Framework SDK。JAVA开发也不含糊,也有自己的Java SDK。

    Java SDK最早叫Java Software Develop Kit,后来改名为JDK,即Java Develop Kit。

    JDK作为Java开发工具包,主要用于构建在Java平台上运行的应用程序、Applet 和组件等。

    JRE(Java Runtime Environment,Java运行环境),也就是Java平台。所有的Java程序都要在JRE下才能运行。JDK的工具也是Java程序,也需要JRE才能运行。为了保持JDK的独立性和完整性,在JDK的安装过程中,JRE也是安装的一部分。所以,在JDK的安装目录下有一个名为jre的目录,用于存放JRE文件。

    JVM(Java Virtual Machine,Java虚拟机)是JRE的一部分。它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java语言最重要的特点就是跨平台运行。使用JVM就是为了支持与操作系统无关,实现跨平台。

极验第四代滑块验证码破解(三):滑块轨迹构造 极验第四代滑块验证码破解(三):滑块轨迹构造声明 声明 原创文章,请勿转载! 本文内容仅限于安全研究,不公开具体源码。维护网络安全,人人有责。 本文关联文章超链接: 阅读详情

相关推荐

基于51单片机的多功能智能路灯控制系统(仿真+代码+原理图)

智能路灯控制系统主要由51单片机最小系统+1602显示模块+DS1302时钟模块+光强检测模块+按键输入模块+声光报警模块+LED照明模块+状态检测电路+人体车辆红外检测模块组成。能实现以下功能: 1.能够按键设定系统时间、工作时间、光照阈值 2.工作时间内路灯点亮,凌晨12点后路灯关闭,有人或车通过是,路灯点亮10s 3.非工作时间光照强度低于阈值,路灯点亮 4.能够检测系统工作状态,路灯应亮未亮,声光报警 5.具备手动控制,能够切换自动/手动控制功能

u012759563的博客 8178

SDK,JDK,JRE,JVM之间的关系

SDK:软件开发工具包 JDK:Java开发工具箱 JRE:Java运行环境 JVM:Java虚拟机(Java的解释程序) 他们三者之间的关系为: SDK>JDK>JRE>JVM 呈包含关系 JVM是不能独立安装的,JRE和JDK都是可以独立安装的,有单独的JDK安装包和单独JRE安装包,但是没有单独的JVM安装包。 安装JDK的时候:JRE就自动安装了,同时JRE内部的JVM也就自动安装了 安装JRE的时候:JVM也就自动安装了 问题:为什么安装JDK的时候会自带一个JRE?因为Java

lidancsdn的博客 1347

STM32低功耗模式下ADC采样抖动的5个隐藏陷阱及解决方案(实测避坑)

本文深入探讨了STM32低功耗模式下ADC采样抖动的5个常见陷阱及解决方案,包括多通道采样电压跃迁、外设开关信号稳定、低功耗模式与ADC时钟同步、输入阻抗失配以及基准电压稳定性问题。通过实测数据和优化代码示例,帮助工程师有效规避ADC采样数据抖动问题,提升物联网设备的测量精度和稳定性。

weixin_30316097的博客 382

JDK、JRE、JVM和SDK傻傻分不清?

就是JDK里的工具几乎是用Java所编写,所以也是Java应用程序,因此要使用JDK所附的工具来开发Java程序,也必须要自行附一套JRE才行,因此,\jre目录下JRE用于运行开发java程序所用的工具(这些工具也是java程序),C:\Program Files\Java目录下的那套JRE就是用来运行一般Java程序用的(编程人员开发出来的java程序)。父目录有没有JRE;JVM是不能独立安装的,JRE和JDK都是可以独立安装的,有单独的JDK安装包和单独JRE安装包,但是没有单独的JVM安装包。

lastriches的博客 1143

如何用Bertalign快速搞定多语言句对齐?5分钟上手教程(附避坑指南)

本文详细介绍了如何利用Bertalign工具快速实现多语言句对齐,从安装配置到实战应用的全流程指南。通过LaBSE句向量技术,Bertalign显著提升了对齐准确率,支持25种语言的任意组合,特别适合处理复杂句式。文章还提供了常见问题的解决方案和性能优化技巧,帮助用户高效完成多语言文本对齐任务。

weixin_42538752的博客 352

Hyper-V集群部署指南

工欲善其事,必先利其器。搭建一个方便管理的服务集群,是分布式学习很重要的环境。 目前流行的虚拟机产品主要为Vmware 和 win10自带的Hyper-V(win10家庭版无此功能),网上关于Vmware的教程更多,显然它更容易上手,但Hyper-V也算是一个很不错的产品,这里记录一下我的学习过程: 目录 Hyper-V的安装 服务集群的搭建 虚拟机的网络通信 NAT网络的搭建 端口映射 Linux的静态IP 虚拟机的自启动问题 Hyper-V的安装 也不能算说是安装,如果你的win1

Swing 6920

SDK、JDK、JRE和JVM的关系

SDK(Software Develop Kit,软件开发工具包),用于帮助开发人员的提高工作效率。各种不同类型的软件开发,都可以有自己的SDK。Windows有Windows SDK,DirectX 有 DirectX 9 SDK,.NET开发也有Microsoft .NET Framework SDK。JAVA开发也不含糊,也有自己的Java SDK。Java SDK最早叫Java

java技术专栏 852

3、基于视觉的智能分拣机:原理、算法与应用

本文介绍了一种基于视觉的智能分拣系统,利用树莓派、相机模块和多种检测算法实现低成本、高精度的物体分拣。系统支持颜色、形状和尺寸三种检测方式,准确率达99%,广泛适用于制造业、农业和物流等领域。文章详细阐述了各检测算法原理、测试结果及系统优化方向,并探讨了其实际应用案例与未来发展前景。

mqtt6iot的博客 237

Java基础错题集(二)

Java基础错题集(二),必看!

qq_62767608的博客 2137

DRV8711驱动器的各寄存器的介绍

drv8711驱动器

PCLintelligence的博客 1635

巨正则蒙特卡洛—甲烷和二氧化碳的竞争吸附GCMC

巨正则蒙特卡洛—甲烷和二氧化碳的竞争吸附GCMC

Rockyoung 8020

JDK JRE Android SDk JVM Dalvik 关系 图解 源码框架分析

1.为什么我配置了Android SDk 还要配置JDK呢?这两者到底是什么关系? 2.JVM是java程序的运行环境, Dalvik 是android程序的运行环境,而android是用java语言编写的,那么 JVM 与Dalvik是什么关系呢? 3.为什么我下载的JDK有两个文件夹,一个是jdk,一个是jre。而jdk文件中其实已经包含了jre,为什么有两个呢? 4.为什么我不配置jdk的环境变量打不开eclipse,配置了之后,可以进入了,不过进入了eclipse之后还要配置jdk的路径呢? 5

liufangbaishi2014的博客 2477

K8S搭建(centos)四、安装K8S

每个人都有惰性,但不断学习是好好生活的根本,共勉!

感谢阅读 2650

关于SDK_JDK_JRE_JVM的关系

SDKJDKJREJVM四者的关系 一:SDK与JDK的关系(可以认为jdk只是sdk的一种子集) SDK是SoftwareDevelopmentKit的缩写,中文意思是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。SDK是一系列文件的组合,它为软件的开发提供一个平台(它为软件开发使...

weixin_30607659的博客 223

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

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

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

jdk,sdk,jre,jvm,ide,adt,跨平台性,j2ee,j2se

来自: 首先,什么是SDK呢?   Software Develop Kit的简称,顾名思义就是软件开发包。软件开发商实现底层模块,并对其进行类库封装,配置成高级别的开发环境,为程序员上层的程序开发提供支持。譬如Google APP SDK。SDK用于帮助开发人员的提高工作效率。各种不同类型的软件开发,都可以有自己的SDK。Windows有Windows SDK,DirectX 有 D

xiaodanjava的专栏 1137

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

JVM,JRE,JDK 的区别与联系以及 Write once,Run anywhere ?

JVM,JRE,JDK的区别与联系? a. JVM: JVM就是我们常说的java虚拟机,它是整个java实现跨平台的 最核心的部分, 所有的java程序会首先被编译为.class的类文件,这种类文件可 以在虚拟机上执行, 也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统 交互,由虚拟机将程序解 释给本地系统执行。 b. JRE: JRE是指Java的运行...

hello_1566的博客 234

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

J2EE,J2SE,J2ME,JDK,SDK,JRE,JVM区别

转自:http://www.metsky.com/archives/547.html 一、J2EE、J2SE、J2ME区别 J2EE——全称Java 2 Enterprise Edition,是Java的一种企业版,用于企业级应用开发。 J2SE——全称Java 2 Standard Edition,是Java的标准版,用于标准应用开发,也是Java基础版本。 J2ME——全称Java 2...

weixin_34258078的博客 122

Java常用名词

Java常用名词       经过初步的对软考、J2SE的了解,Java集合了几乎计算机语言所有的优点,避开了的之前C、C#语言等的不足,在 现实的工作中现在Android系统也就是用的Java语言,Java 的确是一个十分优美的语言,其语言具有完全面向对象, 分布式和多线程等高级计算机语言的特点,同时可移植性,安全性等也受到大家的青睐。        JAVA语言简单易学,入门没

何新生(Daniel) 勇敢坚毅真正之才智乃刚毅之志向。 —— 拿破仑 1150

辨析ADK&JVM&JRE&JDK&ADT

一、SDK 英文全称:Software Development Kit 中文译名:软件开发工具包 详解: 由第三方服务商提供的实现软件产品某项功能的工具包。 为了扩展软件功能或其它方面而设计出来给开发人员使用的工具包,利用这工具包可设计出特有的程序。如:DirectX8 SDK可设计游戏,J2SE 1.4可设计Java程序等等。 一般是指软件工程师为特定的软件包、软件框架、硬件平台...

weixin_34204057的博客 220

Java入门必学

Java API J2SDK JDK JVM JRE

350
上一篇: qt下载地址
下一篇: YUV format
Aiden@semidrive
博客等级 码龄14年 110粉丝 58原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值