• Java SE:Standard Edition
  • Java EE:Enterprise Edition
  • Java ME:Micro Edition

    一、为什么有三个版本?

    image.png
    Java SE是标准版,包含了标准的JVM与标准库。
    Java EE是企业版,在Java SE的基础上增加了大量的API和库。
    Java ME是微型版,针对的是嵌入式设备,是Java SE的“瘦身版”。Java ME的虚拟机也是“瘦身版”。

    二、什么是JRE?

    image.png
    JRE(Java Runtime Environment)Java 运行时环境,包括JVM(虚拟机)与Java程序运行时所需要的库。
    也就是运行Java字节码的环境。

    三、什么是JDK?

    JDK(Java Development Kit)
    包含JRE,还包括编译器、调试器等开发工具。

    四、什么是字节码?

    .class

    五、什么是JVM?

    虚拟机,在不同的平台提供了相同的接口,让Java字节码可以在不同的平台运行。

    问题

  • Java 分为几个版本?分别叫什么?有什么区别?

  • 什么是虚拟机?
  • 什么是JDK?
  • 字节码后缀名是什么?

参考

  1. Java简介 - 廖雪峰的官方网站
  2. JDK、JRE、JVM有什么区别?有什么关系-百度经验