Java 语言的起源
Java 最初由 Sun Microsystems 公司的詹姆斯·高斯林(James Gosling)等人在 1991 年发起的 “Green 计划” 中开发。 该计划的目标是为家用消费电子产品开发一个分布式代码系统,最初命名为 Oak(橡树),因为詹姆斯·高斯林办公室外有一棵橡树。 但后来发现 Oak 已经是一个已注册的商标,于是改名为 Java,灵感来源于印度尼西亚的爪哇岛(Java Island), 因为咖啡是爪哇岛的重要特产,而开发团队成员都喜欢喝咖啡。
Java 1.0 发布
1995 年 5 月 23 日,Sun 公司正式发布 Java 1.0 版本,它包含了核心的语言特性、类库以及 Java 虚拟机(JVM)。 Java 1.0 引入了面向对象编程、自动垃圾回收、跨平台等特性,提出了 “一次编写,到处运行(Write Once, Run Anywhere)” 的理念, 这使得 Java 迅速在互联网领域崭露头角。
Java 的发展历程
- Java 2(J2SE、J2EE、J2ME): 1998 年,Java 2 发布,将 Java 分为三个版本: Java 2 Standard Edition(J2SE)用于桌面应用开发;Java 2 Enterprise Edition(J2EE)用于企业级应用开发; Java 2 Micro Edition(J2ME)用于移动设备和嵌入式系统开发。
- Java 5(JDK 5.0): 2004 年发布,引入了许多重要的特性,如泛型、枚举、注解、自动装箱和拆箱等, 大大提高了 Java 语言的表达能力和开发效率。
- Java 8: 2014 年发布,带来了 Lambda 表达式、Stream API、新的日期时间 API 等特性, 进一步推动了 Java 在函数式编程和大数据处理方面的应用。
- Java 11: 2018 年发布,成为长期支持(LTS)版本,提供了 HTTP Client API、局部变量类型推断等新特性, 同时移除了一些过时的模块和功能。
- Java 17: 2021 年发布,也是长期支持(LTS)版本,引入了密封类、模式匹配等新特性, 增强了 Java 语言的安全性和可维护性。
Java 被 Oracle 收购
2010 年,Oracle 公司收购了 Sun Microsystems,从而获得了 Java 的所有权。Oracle 继续对 Java 进行开发和维护, 定期发布新的版本,确保 Java 能够适应不断变化的技术需求和市场环境。