1.1 – Java 语言概述
1.1.1 – 简介
Java 是目前全球最流行的编程语言之一。
它是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言,这个项目的领导者是詹姆斯·高斯林(James Gosling),他被誉为“Java 之父”。Java 可运行于多个平台,如 Windows, Mac OS 及其他多种 UNIX 版本的系统。
这个项目最初名为 Oak 语言,其设计目标是用于数字电视、机顶盒等消费类电子产品的开发,模仿了 C++。
就在这时,互联网开始兴起,Oak 这种“一次编写、随处运行”的特点仿佛是为浏览器量身定制,于是团队决定转型。在注册商标时,他们发现 Oak 名称已被占用。在喝咖啡时,他们决定将这门语言改名为 Java,这是印尼爪哇岛咖啡的名称(因此 Java 的图标是一杯咖啡)。
如今,Java 已经被广泛应用于后端开发、Android 开发、大数据技术、科学计算和中间件等领域。
1.1.2 – 分类
1998 年起,Java 语言被分为三个版本:
- Java SE – Java 的标准版,用于桌面应用的开发,是另外两个版本的基础;
- Java ME – Java 的小型版,用于嵌入式电子设备或小型移动设备的开发;
- Java EE – Java 的企业版,用于 Web 开发;
这三个版本的主要区别是工具包和 JVM 不同。
1.1.3 – Java 是一门混合型语言
为了兼顾执行效率和跨平台特性,Java 在运行时:
- 先将
.java后缀的 Java 源文件通过 javac 编译器编译为.class后缀的字节码(Bytecode)文件; - JVM(Java 虚拟机)加载字节码文件,解释器立即开始逐行解释和执行字节码;
- 当 JVM 发现热点代码时,JIT(Just-In-Time)编译器将其编译为本地机器码并缓存,提高运行速度。
