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命名和java图标来由相关推荐

  1. Java 命名规范(非常全)

    欢迎关注方志朋的博客,回复"666"获面试宝典 在本文中,将从大到小,从外到内,总结Java编程中的命名规范.文中将会涉及到日常工作中常见的命名示例,如包命名,类命名,接口命名,方 ...

  2. Java 命名规范(非常全面)

    来源:https://www.ramostear.com/blog/2020/03/20/2vxdaqjq.html 最近发现很多初级程序员写代码时很不规范,比如方法名 类名 等,如果遇到有代码洁癖的 ...

  3. java命名规则_Java命名规则

    Java命名规则 定义规范的目的是为了使项目的代码样式统一,使程序有良好的可读性. 命名规则: java源文件的命名 如果有public类,那么源文件名就是public类名,一个文件中只能有一个pub ...

  4. java 命名管道_Java中命名管道的并发读/写(在Windows上)

    我正在尝试使用命名管道在Windows上使用命名管道提供C#应用程序和Java应用程序之间的通信,使用v01ver在此问题中描述的方法: How to open a Windows named pip ...

  5. java语言语法--- Java标识符(标识符命名规则)、Java关键字、Java变量(变量的声明、赋值、使用)和常量(字符常量、字面常量)(包括Java字节码文件反汇编命令javap)

    java语言语法- Java标识符.Java关键字.Java变量和常量(包括Java字节码文件反汇编命令javap) 1.标识符 (1)读音:biao zhi fu (2)什么是标识符? (摘自百度百 ...

  6. Java命名规范和代码风格

    Java命名规范和代码风格 基本命名规范 包命名 包名按照域名的范围从大到小逐步列出,恰好和Internet上的域名命名规则相反. 由一组以"."连接的标识符构成,通常第一个标识符 ...

  7. 标识符的命名规定java 0126

    标识符的命名规定java 0126 组成元素 数字 字母 下划线 _ 美元符号 $ 首字母要求 可以是 字母 下划线 美元符号 不可以是 数字 不能与关键词重名 例如,标识符命名 不能是下面的这些词 ...

  8. java标签组件命名_java编程规范之java命名规范

    想要成为一个优秀的程序员,首先要培养良好的编程习惯,为了提高代码的可读性,必须有好的命名规范. 这篇文章是小编结合网上的很多资料整理出来的,若有不当或错误的地方,欢迎大家指正 在文章开始前,为方便阅读 ...

  9. 访问控制权限和 ------java命名规范

    java中一共存在4中访问控制权限, 1.private 私有权限 2.default 默认访问权限 3.protected 属于受保护的访问权限.一个类中的成员如果使用了protected访问权限, ...

  10. 【Java】Java命名规范

    1. 包命名规范 包(Package)的作用是将功能相似或相关的类或者接口进行分组管理,便于类的定位和查找,同时也可以使用包来避免类名的冲突和访问控制,使代码更容易维护.通常,包名使用小写英文字母进行 ...

最新文章

  1. 101每日发现练习大图
  2. 详解操作系统中虚拟内存与物理内存的关系
  3. [转]对数据仓库进行数据建模
  4. SpringBoot异常处理-自定义HandlerExceptionResolver
  5. **加密解密基础、PKI及SSL、创建私有CA**
  6. Linux串口编程-转
  7. 89c51交通灯汇编语言程序,89C51单片机交通灯汇编程序
  8. C#计算MD5结果不一致
  9. 民生银行计算机研发笔试题,民生银行提前批 “民芯计划” 技术岗笔试算法题...
  10. 【VirtualAPP 双开系列06】启动加载第三方 APP 过程
  11. PyQt5教程-05-消息盒子
  12. matlab 怎么求直线斜率,matlab中如何求近似(不平滑)直线的斜率
  13. SNN识别手写数字—MNIST数据集
  14. 签到方式出“新招”!人脸识别考勤系统
  15. 将picpick汉化及矩形截屏
  16. 学习资料(1)-学习网站,Linux,Git,博客
  17. linux系统怎么重启网卡?linux重启网卡的三种教程
  18. 云服务器liunx系统怎么安装,云服务器怎么安装linux系统
  19. 网站html保存,如何保存网页内容(高级篇)
  20. 如何将手机wifi网络通过USB共享给电脑使用

热门文章

  1. 【STM32H7的DSP教程】第13章 DSP快速计算函数-三角函数和平方根
  2. 绿色IT实施必要性 数字可不会撒谎
  3. 基于OpenCV的PHP图像人脸检测识别…
  4. java语言获取应用服务器的时间_java如何获得服务器时间
  5. adb 切换默认桌面_android tv 模拟器默认桌面修改 Alternate Launcher开机自动启动app...
  6. ckplayer超酷网页播放器
  7. 概率论与数理统计习题集及答案
  8. 2021年进销存管理软件商户门店使用热度前十名排行榜
  9. Java8流List转Map
  10. 人脸图像数据库(完整版)