简单介绍JDK、JRE和JVM

JVM定义

JVM意思是Java 虚拟机。JVM有自己完善的硬件架构,例如处理器、堆栈和寄存器等,还具有相应的指令系统。

JVM作用

JVM是Java字节码执行的引擎,为Java程序的执行提供必要的支持,它还能优化Java字节码,使之转换成效率更高的机器指令。
JVM屏蔽了与具体操作系统平台相关的信息,从而实现一个完整的运行环境,可以跨平台运行。

JRE

Java 运行时环境,它是Java程序运行所必须的环境集合,主要由Java虚拟机、Java平台核心类和若干支持文件组成。JRE不包含开发工具、编译器、调试器以及其他工具。J2RE是Java2
Runtime Environment的简称,有时简称为JRE。

JDK

Java程序设计语言、Java虚拟机、Java类库这三部分统称为JDK(Java Development
Kit),JDK是用于支持Java程序开发的最小环境


JDK、JRE和JVM之间的区别。

JDK、JRE和JVM之间是一种包含关系,范围由大到小依次为JDK、JRE和JVM。JDK中包含JRE,JRE中包含JVM。

javaME和javaEE的区别

·Java ME

支持Java程序运行在移动终端(手机、PDA)上的平台,对Java API 有所精简,并加入了移动终端的针对性支持,这条产品线在JDK6以前被称为J2ME。·

Java SE(Standard Edition)

支持面向桌面级应用(如Windows下的应用程序)的Java平台,提 供了完整的Java核心API,这条产品线在JDK 6以前被称为J2SE。 ·

Java EE(Enterprise Edition)

支持使用多层架构的企业应用(如ERP、MIS、CRM应用)的 Java平台,除了提供Java SE API外,还对其做了大量有针对性的扩充并提供了相关的部署支持, 这条产品线在JDK 6以前被称为J2EE,在JDK10以后被Oracle放弃,捐献给Eclipse基金会管理,此后被 称为Jakarta EE。

发布了19 篇原创文章 · 获赞 9 · 访问量 875

猜你喜欢

转载自blog.csdn.net/qq_43761222/article/details/104745327
今日推荐