2000 年度的JavaOne国际会议大厅热闹非凡,一阵阵浓郁的咖啡味儿香气扑鼻。从世界各地汇集到旧金山参加会议的Java精英们兴奋异常,排着长队,等待得 到一杯由Java语言控制的咖啡机煮制的免费咖啡。这是一个特殊设计的全透明咖啡机。当您按下按钮时,咖啡豆从玻璃管输送到研磨器。磨制后的咖啡粉由另一 个玻璃管送到煮制机。沸腾的水滴入咖啡粉中,一杯醇香四溢的咖啡传送到您的手中…
     Java语言确实与咖啡有着不解之缘。这还得从它的命名说起。关于Java的命名来由,在美国硅谷地区有许多不同版本的故事。升阳公司(Sun Microsystems)的创建者和前CEO 简姆斯 古斯林(James Gosling)本人也加入了讲述这个故事的行列。
    最初这个为TV机顶盒所设计的语言在公司内部一直称为Green项目。“我们的新语言需要一个名字。” 简姆斯.古斯林一直在考虑这个问题。 有一天,简姆斯 古斯林注意到自己办公室外一棵茂密的橡树Oak,这是一种在硅谷很常见的树。所以他将这个新语言命名为Oak。但Oak是另外一个注册公司的名字。这个名 字不可能再用了。

如果通过正式程序来注册产品的名称将即费时又费钱。简姆斯 古斯林决定通过市场部门,请来了一个命名顾问,召开命名征集会。当时,因为没有一个合适的名字,他们不得不延后这个语言的面世。
在命名征集会上,大家提出了很多名字。最后按大家的评选次序,将十几个名字排列成表,上报给商标律师。
排 在第一位的是Silk(丝绸)。尽管大家都喜欢这个名字,但遭到简姆斯 古斯林的坚决反对而作罢。排在第二和第三的都没有通过律师这一关。简姆斯 古斯林最喜欢的就是排在第三位的Lyric(抒情诗)。只有排在第四位的名字、得到了所有人的认可和律师的通过。这个名字就是Java。
    是谁在命名征集会上提议Java的呢? 
    简姆斯 古斯林回忆道,“市场部组织了命名会,命名顾问主持了会议,我们喊叫着列出了一大堆名字。我记得第一个提议名字Java的是马克 奥颇门(Mark Opperman)。”
    马克 奥颇门是在一家咖啡店与同事品尝咖啡时得到灵感的。Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。国外的许多咖啡店用Java来命名或宣传, 以彰显其咖啡的品质。Java语言中的许多库类名称,多与咖啡有关,如JavaBeans(咖啡豆)、NetBeans(网络豆)以及 ObjectBeans (对象豆)等等。
从此一个即好听又好记、具有强大的生命力的编程语言Java诞生了。

共同学习,希望转载,希望评论。

java为什么用咖啡?相关推荐

  1. idea 打开项目所有java类变成咖啡图标 打开类上面是0110图标

    希望有遇到更我一样的同学,看到了可以解决哈~没有的话,就当自己记录一下了 问题:打开项目,没有找到maven,所有java类变成咖啡图标,main方法无法运行. 以下图片是view tool wind ...

  2. Java咖啡馆——叹咖啡

      Java咖啡馆--叹咖啡 一.序言 有人说,咖啡馆是一个叫人学会放慢步伐.享受生活的地方.这句话不无道理.港人常把饮咖啡称为"叹咖啡",这个"叹"字就有欣赏 ...

  3. 【Java】Gourmet咖啡系统

    下载链接 Download 类图见文末 后续篇章 实验一:设计模式在Gourmet咖啡系统中的应用 实验二:异常和IO在Gourmet咖啡系统中的应用 Modeling the Gourmet Cof ...

  4. [转]Java咖啡馆---叹咖啡

    叹咖啡 一.序言 有人说,咖啡馆是一个叫人学会放慢步伐.享受生活的地方.这句话不无道理.港人常把饮咖啡称为"叹咖啡",这个"叹"字就有欣赏.品味的含义,舒适的环 ...

  5. Java咖啡馆---叹咖啡

    叹咖啡 一.序言 有人说,咖啡馆是一个叫人学会放慢步伐.享受生活的地方.这句话不无道理.港人常把饮咖啡称为"叹咖啡",这个"叹"字就有欣赏.品味的含义,舒适的环 ...

  6. 如何“反编译” Java类文件? [关闭]

    我可以使用什么程序来反编译类文件? 我实际上会得到Java代码,还是仅仅是JVM汇编代码? 关于该站点上的Java性能问题,我经常看到已经"反编译" Java类文件以查看编译器如何 ...

  7. java .class文件为什么以CAFEBABE开头?

    一个文件里面的内容到底是啥?用惯了Windows的人肯定是看后缀.但是后缀这个东西说改就改,不可靠.所以,最保险的还是把文件类型信息写到文件里面,通常来说,也就是写到文件开头的那几个字节.这是最方便, ...

  8. java model类_java 实体类entity,model模型,javabean的理解以及使用场景

    一.java实体类entity 实体类场景:比如mvc设计中model层定义java实体 对java实体类的众多理解: A. 通常定义在model层里面 B. 一般的实体类对应一个数据表,其中的属性对 ...

  9. Java的 Class字节码文件结构和内容全面解析【两万字】

    了解Class文件的结构组成,对于我们后续的JVM以及Java原理深入学习是很有帮助的,因为Class文件帮我们默默的做了很多事,比如.为什么对象方法中可以直接使用this变量?!本文将带领大家,一步 ...

  10. 深圳Java培训:相伴java,感受spring

    深圳Java培训:相伴java,感受spring 时间就这么匆匆忙忙的来到了2019,白驹过隙中我已大学毕业工作了9年多,从那个大学时迷茫懵懂的青涩学子,成为今天已活跃在IT开发行业9年多的油腻大叔. ...

最新文章

  1. 几种常用 JSON 库性能比较
  2. 读书笔记 | 墨菲定律
  3. 10行代码带你搞定目标检测(附代码)
  4. php中int()强制转换,php下intval()和int强制转换使用的区别是什么
  5. 2016年-2020年 考研 国家线汇总
  6. layout_weight layout_gravity gravity
  7. 简单Hook SYSENTER
  8. 《统计学习方法》的Python 3.6复现,实测可用
  9. 并查集(2)-按秩合并和路径压缩
  10. 安装inotify-tools监控工具
  11. Oracle函数登录验证,Oracle密码验证函数与Create Profile
  12. 南邮-2022年6月电子商务练习自整理 - 选择篇
  13. 计算机图片组合快捷键,Windows电脑常用的10个Win组合快捷键功能,看看你都知道吗?...
  14. dw编写手机版html,手机移动网页制作:用
  15. xp每天定时关机命令
  16. 强化学习过程中对产生的无效动作应该如何进行屏蔽处理?(强化学习中可变的动作空间怎么处理)
  17. # USACO@2020铜级赛第二题
  18. 了解区块链(一)——加密货币以及区块链的价值
  19. CVPR2022:Generalizable Cross-modality Medical Image Segmentation via StyleAugmentation and Dual Norm
  20. android 麦克风录音输出

热门文章

  1. 期货公司开户实力经纪业务的规模
  2. 银联统一规范的收单业务消息域
  3. 徐艳(帮别人名字作诗)
  4. 服务器数据库维护需要做哪些,数据库运维究竟需要做什么?
  5. 开发一个app多少钱?app开发费用明细、app开发成本计算
  6. Java毕设项目博雅楼自习室预约系统计算机(附源码+系统+数据库+LW)
  7. JS 判断元素父子关系
  8. 关于Unable to read additional data from server sessionid 0x0问题的解决。
  9. epoll中的ET和LT模式区别
  10. 利用python破解zip压缩文件密码