Java 分三个版本:Java SE(标准版)、Java EE(企业版)、Java ME(微型版)
其中 SE 就是大家学的 Java 根底,EE 是公司罕用的用于网站开发(PC 端),ME 用于挪动端开发,当初相熟的安卓零碎就是用 JAVAME 开发的。
Java 既能够被编译,也能够被解释。通过编译器,能够把 Java 程序翻译成一种中间代码 – 称为字节码 – 能够被 Java 解释器解释的独立于平台的代码。通过解释器,每条 Java 字节指令被剖析,而后在计算机上运行。只需编译一次,程序运行时解释执行。
Java 不同于个别的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),而后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台个性。
或者用一种更总结性的话术来表白就是:java 跨平台就是能在不同的环境 (次要是操作系统) 上运行 java 程序!
这也是 Java 为什么这么火,为什么这么多年仍然耸立不倒且久盛而不衰的起因。一个无视于平台,跨平台的语言,必然有短暂的生命力。而作为程序员来说,职业倒退的长远规划,抉择 Java 远比抉择其余无奈实现跨平台的语言,更有久远价值(包含当初十分风行的 H5 语言,也是一种跨平台语言,“一次设计,广泛实用。一次编写,随处部署”,感兴趣的能够加 QQ3227716772)。
类似的 JAVAEE、javase、javame 可简略的总结为三点:
Java SE 是做电脑上运行的软件。
Java EE 是用来做网站的 -(咱们常见的 JSP 技术)
Java ME 是做手机软件的。