一次搞懂JDK、JRE、JVM、java EE、java SE

您所在的位置:网站首页 java虚拟机是jdk吗 一次搞懂JDK、JRE、JVM、java EE、java SE

一次搞懂JDK、JRE、JVM、java EE、java SE

2023-09-04 00:08| 来源: 网络整理| 查看: 265

目录 一、名词解释二、JDK的版本三、JDK、JRE、JVM的关系四、JavaSE、JavaEE的区别

一、名词解释

图解

JDK Java Development Kit,Java 软件开发工具包。JRE Java Runtime Environment,Java 运行环境。JVM Java Virtual Machine,Java 虚拟机。 二、JDK的版本 Java EE Java Enterprise Edition,Java 企业版 使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。Java SE Java Standard Edition,Java 标准版 是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。Java ME Java Micro Edition,Java 微型版 主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。 三、JDK、JRE、JVM的关系

关系图

JDK是提供给Java开发人员使用的,包含了JRE和一些Java开发工具,如编译工具(javac.exe)、打包工具(jar.exe)等。所以安装了JDK就不需要再安装JRE了。作为Java语言的学习者,我们必须安装JDK,没有JDK,我们是没有办法编译和运行Java代码的。

JRE包括Java虚拟机和Java程序所需的核心类库。如果要想运行一个开发好的Java程序,只需要在计算机中安装JRE即可。

JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。编译虚拟机的指令集与编译微处理器的指令集非常类似。 JVM是Java语言跨平台(这里的“平台”是指不同的操作系统)的基础,要想在不同的操作系统上运行Java程序,就需要在不同操作系统上安装对应的JVM。所以,JVM有Windows版本、MAC版本、Linux版本等。

总结: JDK = JRE + Java开发工具 JRE = JVM + Java类库

四、JavaSE、JavaEE的区别

JavaEE:Java Enterprise Edition,Java企业版。 多用于企业级开发,包括web开发等等。企业版本帮助开发和部署可移植、健壮、可伸缩切安全的服务端Java应用。Java EE是在JavaSE的基础上构建的他提供Web 服务、组建模型、管理和通信API.可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和web2.0应用程序。

JavaSE:通常是指Java Standard Edition,Java标准版。 就是一般Java程序的开发就可以(如桌面程序),可以看作是JavaEE的子集。它允许开发和部署在桌面、服务器、嵌入式环境和实施环境中使用的Java应用程序。JavaSE 包括支持Java Web服务开发的类,并为Java Platform,Enterprise Edition(Java EE)提供基础。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3