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 是做手机软件的。