一、Java 发展史
Java 最初由 Sun 公司的'Green'项目组开发,用于智能家电设备,最初名为 Oak。因商标问题,1995 年更名为'Java'(灵感源于印尼爪哇岛的咖啡)。
| 发行版本 | 发行时间 | 发行的各版本及其特征 |
|---|---|---|
| Java | 1995 年 | Java 语言诞生 |
| Java 1.0 | 1996 年 | 首个正式版本,包含基础类库和 Applet 支持 |
| Java 1.1 | 1997 年 | 引入内部类(Inner Class)、Java Beans、JDBC(数据库连接)和反射 API |
| Java 1.2 | 1998 年 | JDK 1.2 发布,更名为 Java 2,分为三个平台:J2SE(标准版)、J2EE(企业版)、J2ME(微型版) |
| Java 1.3 | 2000 年 | 引入 HotSpot JVM、JNDI(Java 命名与目录接口) |
| Java 1.4 | 2002 年 | 新增正则表达式、断言(Assert)、NIO(非阻塞 I/O)和日志 API |
| Java 5.0 | 2004 年 | 引入泛型、注解、枚举等革命性特性,为强调版本重要性,Sun 将内部版本号 1.5 公开命名为 5.0,此后版本号逐渐简化 |
| Java 6.0 | 2006 年 | Sun 将产品线更名为 Java SE/EE/ME,终结'J2'前缀,并宣布开源(OpenJDK) |
| 2009 年 | Oracle 以 74 亿美元收购财务困境的 Sun 公司,Java 正式归属 Oracle | |
| Java 7.0 | 2011 年 | Oracle 首个大版本,支持菱形语法、多异常捕获,但因收购过渡期特性较少 |
| Java 8.0 | 2014 年 | 继 JDK 5 后最大更新,引入 Lambda 表达式、Stream API、新日期时间库。LTS(长期支持)版本 |
| Java 9.0 | 2017 年 | 发布周期改为每半年发布一次版本,每三年推出 LTS(长期支持)版本 |
| Java 10.0 |


