互联网时代最通用语言的关键在于它能随时跟着时代需求变

话说上世纪九十年代初,Sun微系统搞了个叫Oak的玩意儿,本来是想让它去给家电当“大脑”的,想让电视机、电话、闹钟甚至烤面包机都能听话。可惜这市场反响太差了,智能化家电那时候还没起来,Oak项目眼看就要黄了。就在这节骨眼上,互联网大潮涌过来了,Sun发现以前的路子走不通,得让电脑联网说话才行。于是他们给Oak改头换面,取名叫Java。 关于这新名字咋来的,外面有好几种说法。第一种说,1995年Sun在好莱坞搞技术交流会,Gosling带着Oak过去的,结果这名字在半导体那边已经被占了。就在休息区喝了一杯咖啡的时候,Gosling一眼瞅见杯子上写着Java这几个字,灵光一闪就想:这咖啡提神还无处不在,编程语言就叫这个名字得了。 第二种说法是,1994年夏天Green团队在印度尼西亚爪哇岛度假的时候突发奇想。当时Mosaic浏览器让网页能动起来了,他们觉得这互动前景不错。既然是在爪哇岛搞出来的技术,又是要跨大陆跑的东西,那就把它叫Java吧。 第三种说法是“官方彩蛋”版本。说是Java其实是三位核心开发者名字的缩写——James Gosling、Arthur Van Hoff和Andy Bechtolsheim。把这三个名字连起来正好是Java这一串字母,顺口又好记。 改名之后Sun先让Java在小型工作站上跑起来;接着提出了“一次编写、到处运行”的口号让它上了服务器;再后来浏览器插件出来了,Java小程序让网页也能有动态交互功能了。到了移动互联网时代Android出来后,Java又跳了一级——现在全球几十亿部手机里都有它的身影。 不管是咖啡杯还是爪哇岛还是那三个名字缩写的说法都说明一个道理:名字只是个入口。真正让Java从Oak变成互联网时代最通用语言的关键在于它能随时跟着时代需求变——从嵌入式控制到云计算、从桌面应用到移动互联,每一步都踩在浪尖上。这么一看,那段曾被烤箱和烤面包机耽误的代码最后竟然成了互联网时代最稳健又灵活的“通用语言”。