
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
达内长沙IT培训相信大家都知道,Java在英语中直译是著名咖啡产地「爪哇岛」,程序语言Java的命名也与此有关。
1990年代初期,Sun Microsystems公司正努力开发一种应用于电视机顶盒、闹钟、面包机和微波炉的程序语言。这一项目在Sun公司内部被称为Green项目,但公司创始人和前CEO詹姆斯 · 高斯林(James Gosling)一直认为应该为这种新语言取个名字。直到有一天,詹姆斯看到办公室门口的一株橡树(Oak),这种充满生命力的绿色植物在硅谷随处可见,詹姆斯决定将新语言命名为Oak。由于当时智能家电的市场需求并不太高,Sun公司不久后就放弃了这项计划。
1994年,网络的发展让Sun公司认为万维网未来大有可为,决定将Oak应用于应用于万维网。但那时Oak已经被一家显卡制造商注册了,詹姆斯只好要求公司市场部召开命名征集会来命名这个新语言,将征集来的名称按照评选次序列成表提交给商标律师。
关于取名的过程,詹姆斯曾经这样告诉Sun公司现任总裁乔纳森·施瓦兹(Jonathan Schwartz):
「那天下午,我们大约十二人将自己锁在房间中,命名顾问充当会议主持人让我们写出一些名字来挑选。我们最终写出了大约十二个名称,律师团选定了能排除其他名称的候选项。Java是列表中的第四个名称,我最喜欢的是第三个名称『Lyric』(抒情诗)。」
会上排在第一位的名字是Silk(丝绸),但这个名字遭到了詹姆斯的坚决反对。排名第二第三的名称没有通过律师的筛选,排在第四位的Java最终当选。
据詹姆斯回忆,最先提出这个名字的人是马克·奥普曼(Mark Opperman),灵感来源是在一家咖啡店与同事品尝的爪哇岛咖啡。爪哇岛出产的阿拉比卡种咖啡香味清淡又没有酸味,很多国外咖啡馆都以Java来命名或宣传以彰显品质。Java语言同样看中了这种品质,以一杯飘着香气的咖啡作为Logo,还将Java语言中的很多库类名称以咖啡相关词语命名,比如NetBeans、JavaBeans、ObjectBeans等等。
另外,当使用十六进制编辑器打开由Java源代码编译出的二进制文件(.class文件)的时候,最前面的32位显示为CA FE BA BE,即为词组「CAFE BABE」(咖啡屋宝贝)。
除了Java Language,名称同样属于食物类的语言还有Pizza Language等等。