[Java] Java 中, JDK, JRE, JVM, SE, EE, ME 的详细意思.

Java 的组件

JDK, JRE, JVM 都是 Java 的组成部分:

  1. JDK: Java Development Kits.
    JDK 是 Java 开发工具包, 其中包含了开发 Java 程序所需要的组件, 如果想要进行 Java 开发, 你必须安装 JDK, JDK 也分不同版本, 不同平台, 不同系统位数, 以及不同功能的版本, 你可能会听说 OpenJDK, 它是 JDK 的开源版本, 也就是说你可以查看它的源代码, 但是对于 JDK 来说, OpenJDK 的功能是有部分减少的. 部分的 Linux 系统可能会预装 OpenJDK.
  2. JRE: Java Runtime Environment.
    JRE 是 Java 运行时环境, 如其名, 是运行 Java 程序所需的环境. 如果你仅仅想运行 Java 程序, 那么只需安装 JRE 即可, 不过, JDK 中也是包含 JRE 的, 所以一般安装 JDK 后, 不需要再次安装 JRE.
  3. JVM: Java Virtual Machine.
    JVM 是 Java 虚拟机, 是运行 Java 程序的最基础部分, 一个 Java 程序中包含的是 Java 字节码(Byte-Code), 这些字节码可被 JVM 解析运行, 当运行一个 Java 程序时, JVM 会解析执行这个 Java 程序中的字节码, 最终将运行结果呈现给用户. 之所以称之为虚拟机, 是因为它具备类似于 CPU 解析执行指令的功能, 正如一个虚拟的机器.

Java 的不同版本

SE, EE, ME 是 Java 的不同版本

  1. SE: Standard Edition
    SE 是标准版本, Java SE 中包含了 Java 的标准功能, 并且也是 Java 的核心部分. 一般的, Java SE 常用于桌面开发.
  2. EE: Enterprise Edition
    EE 是商业版本, Java EE 中出了包含 Java 的标准功能外, 还包含了更多的拓展功能, 多用于服务端开发.
  3. ME: Micro Edition
    ME 是微型版本, Java ME 是针对于移动开发, 微系统, 嵌入式开发准备的版本, 对于 SE 来说, 精简了许多功能.
posted @ 2021-03-15 14:51  SlimeNull  阅读(289)  评论(1编辑  收藏  举报