Java 01 – 语言概述和环境配置

755字

,大约需要

3–5 分钟

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 在运行时:

  1. 先将 .java 后缀的 Java 源文件通过 javac 编译器编译为 .class 后缀的字节码(Bytecode)文件;
  2. JVM(Java 虚拟机)加载字节码文件,解释器立即开始逐行解释和执行字节码;
  3. 当 JVM 发现热点代码时,JIT(Just-In-Time)编译器将其编译为本地机器码并缓存,提高运行速度。