白瞎了,我竟然不知道Java为什么叫Java
学了那么久的Java,你知道Java为什么叫Java嘛?
为啥不叫Kava?说出来你可能不信,刚开始,Java还真的不叫Java,它叫“OAK”,是橡树的意思?奇了怪了,为啥刚开始给起了这么个名字?
那说到橡树这个东西,大家可能觉得比较陌生,因为橡树主要分布在北半球和哥伦比亚的安第斯山脉,所以我们比较少见,它大概长这个样子:
(图片来源:维基百科词条“橡树”)
另外橡树是一个俗名,也就是大家经常这样叫,习惯了,它的学名叫做栎属,又叫做麻栎属,俗名叫做橡树或者栎树!
而橡树的英文翻译就是“OAK”:
那为什么会被叫做OAK呢?
当初Java的出现是为了应用于家用电器行业,是由当时在Sun公司工作的詹姆斯·高斯林等人(当时团队叫做 Green Team ,也叫做绿队)在1990年代初开发的一种编程语言,当时就给命名成“OAK”,据说当时是因为在高斯林的办公室前面有一颗橡树,然后就突发灵感,命名成“oak”了!
那不仅仅是因为在高斯林的办公室前正好有一颗橡树,高斯林正好看到,于是就起名叫做“oak”,还有橡树本身的一些原因,因为橡树其实象征着力量,而且被很多国家选为国树,也正是因为这一方面的原因,才促成高斯林把这么一门新的语言命名为“oak”!
这里其实还有个小插曲,就是在正式命名成“oak”之前,高斯林把它称为“Greentalk”,文件扩展名是“.gt”,这是很多人不知道的,在“Greentalk”之后又被叫做“oak”,所以啊,严格来说,Java最初最原始的一个名字叫做“Greentalk”!
那为什么是“Greentalk”呢?因为当时他们的团队被称为“Green Team”
这也是Java最初的雏形……你也可以说Oak是最初的一个编程语言,后来演变成了现在的Java!
关于Oak,有一个象征性的图标就是它:
这是一个被称作“Duke”的图标,当时是作为Oak的一个象征标志,后来成为了Java的吉祥物!
不过后来“oak”在家用电器行业失败了,随着1990年代互联网的发展,“oak”又瞄准互联网,为了顺应互联网的企业应用,高斯林等人又重新改造“oak”!
but……发生一件让人想不到的事情!
当初“oak”竟然被人抢先注册了,也就是说,“oak”这个商标已经有了,就是一家叫做“Oak Technology”的公司,翻译过来就是“橡树科技”,这家公司成立于1987年,总部位于美国加利福尼亚州森尼韦尔,是一家半导体行业公司!
因为“OAK”的商标早已经被“Oak Technology”给注册了,所以没法用,不得不改名!
那改什么名字呢?
于是高斯林带着团队开会一起想新的名字,当时大家选了一些名字作为候选,大概有如下这些名称:
Silk
DNA
Java
WebDancer
Pepper
Neon
WRL, which stood for web-runner language
Jolt
WebSpinner
Impact
NetProse
据说当时呼声比较高的是一个叫做“Silk”的名字,这是丝绸的意思,因此现在有人说,Java差点就成了“Silk”了,这些名字通过商标注册的有三个,分别是Java,DNA和Silk!
当初高斯林说,“Java和Silk是最佳选择”,但是只能选一个,该选择哪一个呢?
首先来看,这个Java是如何被想出来的,为什么会有Java这个候选词?
要知道,这个Java可不是一个英文缩写,而是一个正儿八经的名称,它的中文名字叫做爪哇,这个是源自于印度尼西亚的一个岛叫做爪哇岛,而这个爪哇岛以盛产咖啡出名,据说当时高斯林团队的一名成员在喝咖啡的时候,突然有了灵感,就提交了“Java”这个名字!
后来,经过商量,大家一致觉得“Java”这个名字最好,尤其高斯林更加喜欢“Java”这个名称,而且当时有很多的咖啡厅都以“Java”命名宣传,可以说“Java”自带流量,于是最终就选用了“Java”这个名字,因此你看现在Java的标志:
就是一杯热气腾腾的咖啡!
所以啊,综合来看,“Java”这个名字是该语言的第三个名字,是因为“Oak”被注册导致需要改名,有人因为咖啡而获得灵感提出“Java”这个候选名称,而大家又非常喜欢这个名字,尤其高斯林,于是最后被确定命名成“Java”!
怎么样?长知识了吗?
end
精品资源,超多福利,加微信免费领取
长安添加下方·二维码
领取庆哥的编程自学秘籍(PDF电子书
),朋友圈每天更新
常驻小尾巴
私聊我领取优惠券下单更便宜!
往期精彩推荐
“入侵火狐只花了8秒”
简历造假,使不得啊!