Java 历史

Java 历史

Java的历史非常有趣。最初,Java是为互动电视设计的,但是当时数字电视行业对这项先进技术还不适应。Java的历史始于绿色团队。Java团队成员(也被称为绿色团队)发起了这个项目,旨在开发一种适用于机顶盒、电视等数字设备的语言。然而,它最适合于互联网编程。后来,Java技术被Netscape公司采用。

创建Java编程的原则是“简单、强大、可移植、跨平台、安全、高性能、多线程、体系结构中立、面向对象、解释性和动态性”。Java由被誉为Java之父的James Gosling于1995年开发。James Gosling和他的团队在90年代早期开始了这个项目。

Java 历史

目前,Java在互联网编程、移动设备、游戏、电子商务解决方案等领域被广泛使用。下面是描述Java历史的重要要点。

  1. 1991年6月,詹姆斯·高斯林(James Gosling)、迈克·谢里丹(Mike Sheridan)和帕特里克·诺顿(Patrick Naughton)发起了Java语言项目。这个由Sun工程师组成的小团队被称为“Green Team(绿色团队)”。

  2. 最初Java是为电子设备中的嵌入式系统设计的,比如机顶盒。

  3. 一开始,詹姆斯·高斯林将其命名为“Greentalk”,文件扩展名为.gt。

  4. 之后,它被改名为“橡树”,并作为Green项目的一部分进行开发。

为什么Java被命名为“橡树”

Java 历史

5) 为什么选择橡树? 橡树是力量的象征,被许多国家如美国、法国、德国、罗马尼亚等选为国家树。

6) 1995 年,橡树因为已经是橡树技术公司的商标,被更名为 Java

为什么将 Java 编程命名为 “Java”

7) 他们为什么选择了 Java 作为 Java 语言的名称?团队集合在一起选择一个新名称。提议的词有 “动态”、”革命性”、”丝绸”、”震动”、”DNA” 等等。他们希望找到能够反映技术本质的名称:革命性、动态、生动、酷、独特、易拼写且好听。

根据詹姆斯·高斯林的说法,”Java 是与 丝绸 ” 等词并列的首选之一。因为 Java 非常独特,大部分团队成员更喜欢 Java。

8) Java 是印度尼西亚的一个岛屿,也是第一种咖啡(称为 Java 咖啡)的产地。James Gosling 在办公室附近喝咖啡时选择了 Java 这个名称。

9) 注意,Java 只是一个名称,不是一个首字母缩略词。

10) Java 最初由 Sun Microsystems (现在是 Oracle 公司的子公司)的詹姆斯·高斯林开发,并于 1995 年发布。

11) 1995 年,时代杂志称 Java 为 1995 年最佳产品之一

12) JDK 1.0 于 1996 年 1 月 23 日发布。在 Java 的第一个版本发布之后,语言还添加了许多其他功能。现在 Java 在 Windows 应用程序、Web 应用程序、企业应用程序、移动应用程序、智能卡等领域都得到了应用。每个新版本都会增加 Java 的新功能。

Java 版本历史

目前已发布了许多 Java 版本。目前稳定的 Java 版本是 Java SE 10。

  1. JDK Alpha 和 Beta (1995)
  2. JDK 1.0 (1996年1月23日)
  3. JDK 1.1 (1997年2月19日)
  4. J2SE 1.2 (1998年12月8日)
  5. J2SE 1.3 (2000年5月8日)
  6. J2SE 1.4 (2002年2月6日)
  7. J2SE 5.0 (2004年9月30日)
  8. Java SE 6 (2006年12月11日)
  9. Java SE 7 (2011年7月28日)
  10. Java SE 8 (2014年3月18日)
  11. Java SE 9 (2017年9月21日)
  12. Java SE 10 (2018年3月20日)
  13. Java SE 11 (2018年9月)
  14. Java SE 12 (2019年3月)
  15. Java SE 13 (2019年9月)
  16. Java SE 14 (2020年3月)
  17. Java SE 15 (2020年9月)
  18. Java SE 16 (2021年3月)
  19. Java SE 17 (2021年9月)
  20. Java SE 18 (预计2022年3月发布)

自从Java SE 8发布以来,Oracle公司遵循每个偶数版本在三月发布,奇数版本在九月发布。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程