教妹学Java(二):Java的历史

大家好,我是沉默王二。本篇文章通过我和妹妹的对话来谈一谈“Java的历史”,这是个老生常谈的话题,为此我想了两天两夜,想到了这个绝佳的主题,力求文章能够超凡脱俗。

“语不惊人死不休”,没错,本篇文章的标题就是这么酷炫,接受不了的同学就别点进来看了,所谓好奇心害死猫;能够接受的同学我只能说你赚到了,你不仅能在阅读的过程中感受到思维的乐趣,还真的能学习到知识。下面就由我来介绍一下故事的背景吧。

我有一个漂亮如花的妹妹,她叫什么呢?我想聪明的读者朋友们都能猜得出:沉默王三,没错,年方三六。父母正考虑让她向我学习,做一名正儿八经的 Java 程序员。我期初是想反抗的,因为程序员这行业容易掉头发。但家命难为啊,与其反抗,不如做点更积极的事情,写点有趣的文章,教妹妹如何更快地掌握 Java 这门编程语言。毕竟程序员还算得上高薪(都是拿命换的啊)。

(铺垫结束,正文开始)

“二哥,你给我说道说道 Java 的历史吧。”

“三妹啊,这就直奔主题了啊,先去给哥泡杯茶吧,哥得考验考验你的诚心。”

“二哥,你要的毛尖茶。”

“哎呀,不错啊,谢谢三妹,来听我慢慢给你解释。”

Java 的历史非常有趣。Java 最初是为交互式电视(包括机顶盒)而设计的,但是对于当时的数字有线电视行业来说,它太前卫了,就好像特斯拉之于交流电——人们宁愿相信那是魔术。

后来,开发人员发现 Java 更适合进行 Internet 编程。随后,Netscape(曾经是一家美国的计算机服务公司,以同名的网页浏览器 Netscape Navigator 而闻名)合并了 Java 技术。

Java 的初衷是“简单、健壮、可移植、跨平台、安全、高性能、多线程、面向对象等等”。如今,Java 主要用于网络编程、移动设备、游戏和电子商务等方面。

下面是 Java 被命名为“Java”之前的重要节点:

1)James Gosling(詹姆斯·高斯林)、Mike Sheridan 和 Patrick Naughton 于 1991 年 6 月启动了 Java 语言的项目。这个项目最初的开发团队名为 Green Team

2)Java 最初的目的是用于机顶盒等小型嵌入式电子设备系统。

3)James Gosling 给 Java 起的名字叫做 Greentalk,文件扩展名为 .gt

“二哥,Java 在叫 Oak 之前还叫过 Greentalk 啊?”

“对啊,不过这个名字叫的比较随意,他们的团队叫做 Green Team,所以开发的语言就叫做 Greentalk,没什么特殊的寓意。”

4)在此之后才被称为 Oak,并作为 Green 项目的一部分继续进行开发。

“二哥,那 Java 为什么又会被命名为 Oak 啊?”

“每个新事物被命名的时候都有其特殊的意义,Oak(橡树)是力量的象征,被美国、法国、德国等许多欧美国家选为国树,这下知道了吧?”

5)1995 年,Oak 被重命名为“Java”,因为 Oak 被别的公司注册过了。

“二哥,那 Java 又有什么寓意呢?”

“由于 Oak 这个名字被占用了,Green Team 的成员就不得不坐在一起再想一个新的名字。新的名字最好能够表达出技术的本质:dynamic(动态的)、revolutionary(革命性的)、Silk(像丝绸一样柔软的)、Cool(炫酷的)等等。另外,名字一定要容易拼写,念起来也比较有趣。”

“根据 James Gosling 的说法,Silk 是最佳的选择之一。”

“二哥,可选项里没有 Java 这个名字啊!”

“三妹,别着急嘛。”

Java 是印度尼西亚第一座生产咖啡(被称为 Java Coffee,非常浓)的小岛。有一次,James Gosling 在办公室附近的咖啡店喝到了这种咖啡,于是就突发奇想决定命名为“Java”了。

由于 Java 这个名字太独特了,所以绝大多数的团队成员也更倾向于 Java 而不是其他的名字。

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

7)1996 年 1 月 23 日,Java 发布了第一个正式版本。截止到目前为止,Java 已经发布了许多正式版本,下面是一个概览。

  • J2SE 1.2(1998年12月8日)
  • J2SE 1.3(2000年5月8日)
  • J2SE 1.4(2002年2月6日)
  • J2SE 5.0(2004年9月30日)
  • Java SE 6(2006年12月11日)
  • Java SE 7(2011年7月28日)
  • Java SE 8(2014年3月18日)
  • Java SE 9(2017年9月21日)
  • Java SE 10(2018年3月20日)

好了各位读者朋友们,以上就是本文的全部内容了。能看到这里的都是最优秀的程序员,升职加薪就是你了👍。这是《教妹学 Java》系列的第二篇文章,是不是有趣的很。随着时间的推移,内容会越来越丰富起来,大家要满怀期待哦。

上一篇文章:教妹学Java(一):什么是Java?

另外,本篇文章中的示例代码已经同步到 GitHub,地址为 itwanger.JavaPoint,欢迎大家 star 和 issue。如果是二哥铁杆读者的话,请左键给本文点个赞,让更多需要营养的同学看到这篇文章

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沉默王二

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值