Java语言发展

Java语言的诞生

1990 年末,Sun 公司成立了一个有 James Gosling 领导的 “Green计划”,准备为下一代智能家电编写一个控制系统。

团队很多成员发现 C++ 在嵌入式平台方面有很大的局限性,例如:太复杂、系统资源有限、缺少垃圾回收机制、可移植性、分布式、多线程等。Sun 团队决定开发一种新的语言,取名 Oak。1992年,Green 团队完成了新平台的部分功能,同年 11 月,Green 计划被转化成 “ FirstPerson 有限公司”

FirstPerson 团队在华纳公司发布电视机顶盒发布会被有限电视界认为给用户太多权利而争标失败,与 3DO 公司另一笔机顶盒交易也没有成功。Green 项目夭折,FirstPerson 团队一半成员被调。

1994 年夏天,互联网和浏览器出现,Gosling 意识到这是个机会,将 Oka 进行小规模改造,94 年秋,团队中 Naughton 与 Jonathan 完成了第一个 Java 语言网页浏览器,因 Oka 被注册,改名为 Java。

java 名字由来:java 是爪哇岛咖啡名字,据说是程序员在苦思冥想该起什么名字比较好的时候,下楼点了一杯咖啡,感觉味道很不错,就命名为 java。

1995 年初,Sun 公司发布 Java 语言,想互联网所有用户公开,包括源代码。

几个月后,Java 大火。

Java语言的发展历程

  • 1995 年发布第一版 java。
  • 1996 年 1 月,Sun 公司发布 JDK1.0。
  • 1997 年 2 月,JDK 1.1 面试。
  • 1998 年 12 月 8 日。发布 JDK1.2。将 Java 分成:J2EE 企业级 、J2SE 桌面级、 J2ME 移动端三个版本,将 API 分成核心 API 可选 API 特殊 API。
  • 1999 年 4 月 27 日。HotSpot 虚拟机发布。HotSpot 虚拟机发布是作为 JDK 1.2 的附加程序提供的,后来它成为了 JDK 1.3 及之后所有版本的 Sun JDK 的默认虚拟机。
  • 2002 年 2 月发布 JDK1.4 涌现众多基于Java语言开发框架大量企业级应用服务器。
  • 2004 年 10 月发布 JDK1.5,改名为 JavaSE5.0。 Java EE,Java ME 推出了自己的MVC框架规范。
  • 2005 年 6 月,Sun 公司发布了 Java SE 6。此时 Java 的各种版本已经更名,已取消其中的数字 2,如 J2EE 更名为 JavaEE,J2SE 更名为 JavaSE,J2ME 更名为 JavaME。
  • 2009 年 4 月 20 日, Oracle 公司每股 7.5 美元收购 Sun 总价值 74亿美元。
  • 2017 年 9 月 22 日,Oracle 公司发布了 Java SE 9。
  • 2018 年 3 月,Java SE 10。
  • 2018 年 9 月,Java SE 11。
  • 2019 年 3 月,Java SE 12。
  • 2019 年 9 月,Java SE 13。

从JDK9之后,Oracle采用了新的发布周期:每6个月发布一个版本,每3年发布一个 LTS(Long Term Support 长期支持) 版本。JDK14 是继 JDK9 之后发布的第四个版本, 该版本为非 LTS 版本,最新的 LTS 版本为 JDK11。