SDK,JDK,JRE的区别

JDK是java 即Java Development Kit,包括了java 开发工具(开发环境)和运行环境。JDK中包含多种开发工具,比如javac.exe,jar.exe等,位于、lib\tools.jar中

JRE是运行环境。jre包括虚拟机和多有java类库的class文件(在lib目录下的jar包),java程序需要jre才能运行,jre是jdk的一部分,也可以独立安装,安装jdk之后,在jre\下和java\jre下均有一套jre.在jre的bin目录下包含JVM(jvm.dll)虚拟机,jre\目录下的jre只包含client虚拟机,而java\jre目录下包含server和client的虚拟机。

SDK即software development kit,是一个更广泛的概念,它是文档,范例,函数库,编译程序和工具的集合或者说可以为第三方开发者提供特定的软件包、软件框架、硬件平台、操作系统等创建应用软件开发工具的集合。jdk是SDK的一个子集,专门针对java开发,所以谈到SDK要说明是什么SDK,比如android SDK

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值