行业资讯 2025年08月6日
0 收藏 0 点赞 490 浏览 2231 个字
摘要 :

文章目录 Java的历史 为什么Java被命名为“Oak”? 为什么Java编程命名为“Java”? Java版本历史 Java的历史 Java的历史非常有趣。Java最初是为交互式电视设计的,但对……




  • Java的历史
    • 为什么Java被命名为“Oak”?
    • 为什么Java编程命名为“Java”?
  • Java版本历史

Java的历史

Java的历史非常有趣。Java最初是为交互式电视设计的,但对于当时的数字有线电视行业来说,它的技术太先进了。Java的历史始于绿色团队。Java团队成员(也称为Green Team)发起了这个项目,为机顶盒,电视等数字设备开发一种语言。但是,它最适合互联网编程。后来,Java技术被Netscape整合。

创建Java编程的原则是“简单,健壮,可移植,跨平台,安全,高性能,多线程,架构中立,面向对象,解释和动态”。 Java是由被称为Java之父的James Gosling于1995年开发的。詹姆斯·高斯林(James Gosling)和他的团队成员在90年代初开始了这个项目。

目前,Java用于互联网编程,移动设备,游戏,电子商务解决方案等。以下是Java历史发展的重要里程碑:

1) James Gosling、Mike Sheridan 和 Patrick Naughton 在 1991 年 6 月发起了 Java 语言项目。SUN工程师的小团队叫做绿色团队。

2)最初它是为机顶盒等电子设备中的小型嵌入式系统设计的。

3)首先,它被James Gosling称为“Greentalk”,文件扩展名为.gt。

4)之后,它被称为橡树(Oak),并作为绿色项目的一部分开发。

为什么Java被命名为“Oak”?

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

6)1995年,Oak更名为“Java”,因为它已经是Oak Technologies的商标。

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

7)为什么他们选择Java这个名字来表示Java语言?团队聚集在一起选择一个新名字。建议是”dynamic”, “revolutionary”, “Silk”, “jolt”, “DNA””等。他们想要一些反映技术本质的东西:革命性的、动态的、活泼的、酷的、独特的、易于拼写的,而且说起来很有趣。

根据James Gosling的说法,“Java是与Silk一起的首选之一”。由于Java是如此独特,大多数团队成员更喜欢Java而不是其他名称。

8)爪哇岛是印度尼西亚的一个岛屿,生产了第一批咖啡(称为爪哇咖啡)。这是一种浓缩咖啡豆。Java的名字是James Gosling在他的办公室附近喝咖啡时选择的。

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

10)最初由Sun Microsystems(现在是甲骨文公司的子公司)的James Gosling开发,并于1995年发布。

11)1995年,《时代》杂志将Java评为1995年十大最佳产品之一。

12) JDK 1.0 于 1996 年 1 月 23 日发布。在Java的第一个版本之后,该语言中添加了许多附加功能。现在Java被用于Windows应用程序,Web应用程序,企业应用程序,移动应用程序,卡等。每个新版本都会在 Java 中添加新功能。

Java版本历史

到目前为止,已经发布了许多Java版本。Java的当前流型的版本是JDK8、JDK11和JDK17,JDK17或将成为下一个主流(截止发文时间2023年)。

  • JDK Alpha and Beta (1995) JDK Alpha 和 Beta (1995)
  • JDK 1.0 (23rd Jan 1996) JDK 1.0 (1996年1月23日)
  • JDK 1.1 (19th Feb 1997) JDK 1.1 (1997年2月19日)
  • J2SE 1.2 (8th Dec 1998) J2SE 1.2 (1998年12月8日)
  • J2SE 1.3 (8th May 2000) J2SE 1.3 (2000年5月8日)
  • J2SE 1.4 (6th Feb 2002) J2SE 1.4 (2002年2月6日)
  • J2SE 5.0 (30th Sep 2004) J2SE 5.0 (2004年9月30日)
  • Java SE 6 (11th Dec 2006)
  • Java SE 6(2006 年 12 月 11 日)
  • Java SE 7 (28th July 2011)
  • Java SE 7(2011 年 7 月 28 日)
  • Java SE 8 (18th Mar 2014)
  • Java SE 8(2014 年 3 月 18 日)
  • Java SE 9 (21st Sep 2017)
  • Java SE 9(2017 年 9 月 21 日)
  • Java SE 10 (20th Mar 2018)
  • Java SE 10(2018年3月20日)
  • Java SE 11 (September 2018) Java SE 11(2018 年 9 月)
  • Java SE 12 (March 2019) Java SE 12(2019 年 3 月)
  • Java SE 13 (September 2019) Java SE 13(2019 年 9 月)
  • Java SE 14 (Mar 2020) Java SE 14(2020 年 3 月)
  • Java SE 15 (September 2020) Java SE 15(2020 年 9 月)
  • Java SE 16 (Mar 2021) Java SE 16(2021 年 3 月)
  • Java SE 17 (September 2021) Java SE 17(2021 年 9 月)
  • Java SE 18 (to be released by March 2022)
  • Java SE 18(将于 2022 年 3 月发布)
  • 后续不再列举…

自Java SE 8发布以来,Oracle公司遵循一种模式,其中每个偶数版本在三月份发布,奇数版本在九月发布。

归属教程 Java基础教程

文章目录 前言  第1章 Java语言基础 第2章 流程控制语句 第3章 面向对象编程 第4章 Java 字符 […]

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://www.zuozi.net/8983.html

管理员

上一篇: Java的特点
下一篇: 什么是Java?
相关推荐
2025-08-06

文章目录 一、Reader 接口概述 1.1 什么是 Reader 接口? 1.2 Reader 与 InputStream 的区别 1.3 …

988
2025-08-06

文章目录 一、事件溯源 (一)核心概念 (二)Kafka与Golang的优势 (三)完整代码实现 二、命令…

465
2025-08-06

文章目录 一、证明GC期间执行native函数的线程仍在运行 二、native线程操作Java对象的影响及处理方…

348
2025-08-06

文章目录 一、事务基础概念 二、MyBatis事务管理机制 (一)JDBC原生事务管理(JdbcTransaction)…

456
2025-08-06

文章目录 一、SnowFlake算法核心原理 二、SnowFlake算法工作流程详解 三、SnowFlake算法的Java代码…

517
2025-08-06

文章目录 一、本地Jar包的加载操作 二、本地Class的加载方法 三、远程Jar包的加载方式 你知道Groo…

832
发表评论
暂无评论

还没有评论呢,快来抢沙发~

助力内容变现

将您的收入提升到一个新的水平

点击联系客服

在线时间:08:00-23:00

客服QQ

122325244

客服电话

400-888-8888

客服邮箱

122325244@qq.com

扫描二维码

关注微信客服号