博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
J2SE,J2EE,J2ME的选择
阅读量:5289 次
发布时间:2019-06-14

本文共 912 字,大约阅读时间需要 3 分钟。

(一)J2SE

Java2平台标准版(Java2 Platform Standard Edition),主要面向个人PC桌面应用程序开发,其中包括:
1、Java运行环境(Java Runtime Environment, JRE),包含基本类库,Java虚拟机,Applet组件等;
2、Java开发工具包(Java Development Kit, JDK),是JRE的扩展集,包含Java编译器和调试器等。
(二)J2EE
Java2平台企业版(Java2 Platform Enterprise Edition),主要面向复杂的企业级应用,基于J2SE。
(三)J2ME
Java2平台微型版(Java2 Platform Micro Edition),主要是面向移动设备、嵌入式设备等的开发,基于J2SE。

 

 

JVM(Java Virtual Machine Java虚拟机)

可以理解为是一个虚拟出来的计算机,具备着计算机的基本运算方式,
它主要负责将java程序生成的字节码文件解释成具体系统平台上的机器指令。
让具体平台如window运行这些Java程序。

 

JRE(Java Runtime Environment Java运行环境)
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,
如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

 

JDK(Java Development Kit Java开发工具包)
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,
也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
其中的开发工具包括编译工具(javac.exe) 打包工具(jar.exe)等

 

简单而言:使用JDK开发完成的java程序,交给JRE去运行。
三者关系:
JVM:将字节码文件转成具体系统平台的机器指令。
JRE:JVM+Java语言的核心类库。
JDK:JRE+Java的开发工具

 

转载于:https://www.cnblogs.com/suancaipaofan/p/9402827.html

你可能感兴趣的文章
[JZOJ6344] 【NOIP2019模拟2019.9.7】Huge Counting
查看>>
[JZOJ6258] 【省选模拟8.9】轰炸
查看>>
6358. 【NOIP2019模拟2019.9.15】小ω的仙人掌
查看>>
[JZOJ3692] 【SRM 611】ElephantDrinking
查看>>
6361. 【NOIP2019模拟2019.9.18】鲳数
查看>>
[JZOJ6347] 【NOIP2019模拟2019.9.8】ZYB玩字符串
查看>>
6367. 【NOIP2019模拟2019.9.25】工厂
查看>>
析合树
查看>>
[JZOJ6359] 【NOIP2019模拟2019.9.15】小ω的树
查看>>
6362. 【NOIP2019模拟2019.9.18】数星星
查看>>
5433. 【NOIP2017提高A组集训10.28】图
查看>>
6368. 【NOIP2019模拟2019.9.25】质树
查看>>
kafka 调参笔记
查看>>
Java周总结1
查看>>
第五周课程总结&实验报告(三)
查看>>
第四周课程总结&试验报告(二)
查看>>
第六周课程总结&试验报告(四)
查看>>
Java周总结3
查看>>
Flink Maven项目兼容多版本Kafka
查看>>
flink1.9新特性:维表Join解读
查看>>