Java命名的来由
说起Java这个名称是怎么来的,在世界上还流传着不同版本的传说。
1.咖啡说
1995年,SUN公司和好莱坞准备开展一个技术交流会,皆以宣传公司的产品。James Gosling带着他的系统来到了技术交流会。但他不能用OAK这个名字了。OAK已经被一家半导体公司注册了,并且主册了好多领域,只能换名。James Gosling四处观望寻找灵感,他看到了一个泡咖啡的杯子,杯子上印着Java,James Gosling就把这种语言改名为Java。
2.度假说
1994年6、7月间,在经历了一场历时三天的头脑风暴的讨论后,Green团队决定再一次改变了努力的目标,这次他们决定将该技术应用于万维网。他们认为随着Mosaic浏览器的到来,因特网正在向同样的高度互动的远景演变,而这一远景正是他们在有线电视网中看到的。此时Green小组组员正在在印度尼西亚爪哇岛(Java)度假时,于是他们把Oak改名为Java。
3.简写说
Java命名来源于开发人员名字的组合:James Gosling、Arthur Van Hoff和Andy Bechtolsheim首字母的缩写。
4.头脑风暴说
关于Java命名的由来,James Gosling是曾经这样回答过Jonathan Schwartz,原文如下:
From: James Gosling
Date: August 24, 2007 8:16:58 PM PDT
To: Jonathan Schwartz
Subject: How was Java named?
The story goes like this:
We needed a name. We had been using "oak" (which was selected essentially randomly by me), and while the team had grown attached to it, the trademark lawyers ruled it out. We had lots of email debates about names, but nothing got resolved. We ended up in the awkward position where the #1 thing stopping us from shipping was the name.
Our marketing lead knew someone who was a "naming consultant" (I don't remember his name, but he was great). We could neither afford the price nor the time of a conventional product naming process. He agreed to do something rather odd, but effective and quick: he acted as a facilitator at a meeting where about a dozen of us locked ourselves in a room for an afternoon. He started asking us questions like "How does this thing make you feel?" (Excited!) "What else makes you feel that way?" (Java!) We ended up with a board covered with essentially random words. Then he put us through a sorting process where we ended up with a ranking of the names. We ended up with a dozen name candidates and sent them off to the lawyers: they worked down the list until they hit one that cleared their search. "Java" was the fourth name on the list. The first name on the list was "Silk", which I hated but everyone else liked. My favorite was "Lyric", the third one on the list, but it didn't pass the lawyers test. I don't remember what the other candidate names where.
So, who named Java? Marketing organized the meeting, the consultant ran it, and a whole pile of us did a lot of yelling out of random words. I'm honestly not real sure who said "Java" first, but I'm pretty sure it was Mark Opperman.
There certainly wasn't any brilliant marketing mind who went through a coherent thought process.
中文翻译如下:
我们需要一个名字。我们已经使用了oak(那是我随机挑选的),然而当开发团队接触它的时候,这个商标已经被律师排除了。我们收到许多关于命名争论的电子邮件,但是问题没有解决。我们需要结束这种棘手的处境,阻挠我们前进的首要问题就是这命名。
我们市场部领导了解到某人是“命名顾问”(我不记得他的名字了,但是他是很棒)。我们既不可能提供金钱也不可能提供时间用于常规产品的命名过程。他同意做个临时的事,但是要高效和快捷:一天下午,我们大概十二个人将自己锁在一个房间内,他在会上充当一个主持人。他让我们写一些名称来做一个挑选。我们最终写了十二个候选名称,并且将其送达给律师团审阅。律师团看了列表,选定了能排出其它名称的候选项。“Java”是列表里的第四个名称。列表里的第一个名称是“Silk”,那是我讨厌但是其他人喜欢的名称。我最喜欢的是列表里的第三个名称“Lyric”,但是它没有通过律师团的审核。我不记得其它候选名称了。
为什么命名Java呢?市场部组织了一个会议,顾问提名,我们全体人员喊出随机的词语。说实话,我真的不确定谁最先说“Java”,但是我有很有把握说这人是Mark Opperman。
分享到:
相关推荐
Java语言的一个优点是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,特别是先学c、c++后学java的程序员。并且由于Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常...
1.异常的概念2.异常的分类3.捕获并处理异常(try……catch/finally)try……catch块 try……多catch块 try……catch/finally块 4....自定义异常 自定义异常的来由 操作步骤 实例 5.小结 throw与throws的区别
浅谈车企碳积分来由.docx
儿童节文艺汇演节日来由PPT模板.pptx
高中历史之历史百科“挂历”的来由素材
【猜灯谜的来由】 猜灯谜是中国传统民俗文化活动中的一种娱乐方式,尤其在元宵节期间,人们聚集在一起,通过猜灯谜来增进智慧、增添节日乐趣。其起源可以追溯到古代的一个故事,涉及到一个机智的青年与一位欺压百姓...
该项目界面用Java Swing 图形界面开发,开发面板,菜单,按钮等,使用了定时器Timer 设置开局时长,同时实现了背景音乐播放(sun.audio.AudioStream)增加了玩的舒适性。棋盘背景用四张不同的背景图来由用户选择...
命名rome,源于"Rome was not built in one day",旨在表达如果想提升自己的技能和知识面,并不是一时半会的功夫就能达成,需要日积月累的学习、总结和记录。 项目宗旨 该项目主要包括两部分:参考文章和最佳实践 ...
【作品名称】:基于 Java 实现的桌面西洋跳棋小游戏,实现了人机对战,对博弈树的遍历进行了极大极小值的alpha-beta剪枝算法进行优化 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目...
数据泵文件的互操作性API 对于需要互操作性和数据交换工具来由Oracle:registered:生成的数据泵类型导出的开发人员,数据库管理员和操作专业人员来说,数据泵文件互操作性API( datapump )是Java:registered:API,...
要解释JSONP的来由,先要说一下浏览器的“同源策略(SOP:Same Origin Policy)”。 简而言之,就是浏览器限制脚本程序只能和同协议、同域名、同端口的脚本进行交互,这包括共享和传递变量等。cookie的传递也是遵从同样...
项目名称来由 dangkang(当康),当康名字来源于《山海经》中的瑞兽,“﹝ 钦山 ﹞有兽焉,其状如豚而有牙,其名曰当康,其鸣自叫,见则天下大穰。” 项目简介 当康系统,是一个Java编写的游戏服务器框架,封装了...
Dwr对我来说最重要的功能点就是反向Ajax调用,通俗来将就是后端可以直接调用前端的JS方法(只要在所能访问的范围内),这也就是Dwr的真正来由,当然它也有最基本的前端直接调用后端的特性,省去了我们经常的一般Ajax...
源码java Software Freedom Day PodCast 第一集August 26, 2009 第一集,介绍九月十九号举行的Software Freedom Day,Software Freedom的来由和自由软件之父-Richard Stallman 嘉宾:Sammy、Ben 公告:这集PodCast...
对于开发系统级别软件的朋友来说,无论你是主动的还是被动的,锁的应用都是少不了的。很多人用锁,可是却未必知道锁的前世今生,什么时候用锁,什么时候不用锁?该用什么样的锁?我们来对这个问题说道说道。...
在焊接领域,球墨铸铁(Ductile Iron,简称DI)因其高强度、良好的韧性和耐腐蚀性,被广泛应用于汽车、机械、航空航天等行业的大型结构件制造。本资料主要探讨了利用激光堆焊缓冲材料和电焊技术,对球墨铸铁进行大...
在课文分析环节,教师引导学生找出《呐喊》创作的来由,即“这不能全忘的一部分,到现在便成了《呐喊》的来由。”这里的“一部分”指的是鲁迅年轻时的理想和追求,因其未能实现,故被称为“梦”。 在课堂活动中,...
主页 个人网站和降价简历的来源 设置 对于OSX brew install --cask pandoc brew install --cask wkhtmltopdf 并运行 make Markdown和Pandoc ... 使用的工具可为相同的内容提供各种不同的表示形式, 用来维护用于生成...
mis第一章,介绍MIS系统的来由及大体情况
Pólya计数来由: 三维空间的着色问题计数 存在难点:几何图形可以进行旋转,翻转等变换,然后出现着色等价情况 用数学方法表示这种图形变换:置换(给图形的顶点标号) 例如1 2 3 4 变换为 2 3 4 1 (旋转) ...