Java是咖啡的意思?为什么这么叫?
2000年的JavaOne国际会议厅热闹非凡,一阵阵浓郁的咖啡风味和香气扑面而来。从世界各地聚集在旧金山参加会议的Java精英们兴奋不已,他们排队等候一杯由Java语言控制的咖啡机冲泡的免费咖啡。这是一台特别设计的全透明咖啡机。当你按下按钮时,咖啡豆就从玻璃管输送到研磨机。研磨好的咖啡粉由另一根玻璃管送入沸腾机。开水滴入咖啡粉,一杯香浓的咖啡送到你手里…
Java语言真的和咖啡有不解之缘。这得从它的命名说起。关于美国硅谷Java命名的故事,有很多不同的版本。太阳微系统公司的创始人和前首席执行官詹姆斯·高斯林亲自讲述了这个故事。
起初,这种为电视机顶盒设计的语言在公司被称为绿色项目。“我们的新语言需要一个名字。”詹姆斯·高斯林一直在思考这个问题。一天,詹姆斯·古斯林注意到他办公室外面有一棵茂密的橡树,这是硅谷常见的树。所以他把这种新语言命名为Oak。但Oak是另一家注册公司的名字。这个名字不能再用了。
通过正规程序注册产品名称既费时又费钱。詹姆斯·古斯林决定通过市场部邀请一名命名顾问,召开命名征集会。当时因为没有合适的名字,他们不得不推迟这种语言的出现。
在命名征集会上,提出了很多名字。最后根据大家的选择顺序,把十几个名字排成一张表,报给商标律师。
首先是丝绸。虽然大家都喜欢这个名字,但是遭到了詹姆斯·古斯林的坚决反对,放弃了。第二第三名没有人过律师关。詹姆斯·古斯林最喜欢的是《抒情》(Lyric),排名第三。只有第四个名字得到了大家的认可和律师的通过。名字叫Java。
谁在命名大会上提出了Java?
詹姆斯·古斯林回忆说,“市场部组织了一次命名会议,命名顾问主持了会议。我们大喊大叫,并列出了一大堆名字。我记得第一个提出Java这个名字的人是马克·奥珀曼。”
马克·奥珀曼(Mark Opperman)是在一家咖啡店和同事喝咖啡时受到启发的。爪哇是印度尼西亚爪哇岛的英文名,以盛产咖啡而闻名。国外很多咖啡店都用Java来命名或宣传自己的咖啡品质。Java语言中的很多库类名大多和咖啡有关,比如JavaBeans(咖啡豆)、NetBeans(网络豆)、ObjectBeans。
从此,一种既好听又好记的编程语言Java诞生了,具有强大的生命力。