首页 > 编程语言 >Java名称的历史起源

Java名称的历史起源

时间:2022-09-24 10:11:09浏览次数:73  
标签:coffee Java name Oak 名称 起源 was Why

The language was initially called Oak after an oak tree that stood outside Gosling's office. Later the project went by the name Green and was finally renamed Java, from Java coffee, a type of coffee from Indonesia.

Why Java was first named as "Oak"?

Java History from Oak to Java

Why Oak? Oak is a symbol of strength and chosen as a national tree of many countries like the U.S.A., France, Germany, Romania, etc.

In 1995, Oak was renamed as "Java" because it was already a trademark by Oak Technologies.

Why Java Programming named "Java"?

Why had they chose the name Java for Java language? The team gathered to choose a new name. The suggested words were "dynamic", "revolutionary", "Silk", "jolt", "DNA", etc. They wanted something that reflected the essence of the technology: revolutionary, dynamic, lively, cool, unique, and easy to spell, and fun to say.

According to James Gosling, "Java was one of the top choices along with Silk". Since Java was so unique, most of the team members preferred Java than other names.

Java is an island in Indonesia where the first coffee was produced (called Java coffee). It is a kind of espresso bean. Java name was chosen by James Gosling while having a cup of coffee nearby his office.

 

本篇文章如有帮助到您,请给「翎野君」点个赞,感谢您的支持。

首发链接:https://www.cnblogs.com/lingyejun/p/16725005.html

标签:coffee,Java,name,Oak,名称,起源,was,Why
From: https://www.cnblogs.com/lingyejun/p/16725005.html

相关文章

  • 面试知识点:JavaScript主任务、微任务
    JavaScript主任务、微任务、宏任务的执行顺序,输出1-9setTimeout(function(){console.log('7')});newPromise(function(resolve){console.log('1');r......
  • 我对java序列化的理解
    我对java序列化的理解​ 通过ObjectOutputStream输出流保存实体类所产生的文件,每一个流都一个序列化ID,如果我们不设置UID的话,一旦我们修改代码,这个文件就会出现InvalidC......
  • Java学习-第一部分-第三阶段-第四节:JDBC和数据库连接池
    JDBC和数据库连接池笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html)下载会使用到的包JDBC概述基本介绍JDBC为访问不同的数据库提供了统一的接口,为使......
  • 已解决 ERROR [main] master.HMasterCommandLine: Master exiting java.lang.RuntimeE
    问题:进入 hbase命令行提示:ERROR:KeeperErrorCode=NoNodefor/hbase/masterhbase下的logs文件记录ERROR[main]master.HMasterCommandLine:Masterexiting......
  • Java 学习笔记
    Java语言计算机知识二进制位权...1684211100=12字节位(bit),一个数字0或者一个数字1,代表一位。字节(Byte),每逢8位是一个字节,是数据存储的最小单位。1B......
  • java Date和LocalDate的使用
    一、关于LocalDate的简单实用1、获取本地的时间使用 LocalDatedate=LocalDate.now();  LocalDate支持时间的加减法:可以对月份,年或者日进行加减法。比如计算本月的第......
  • 温故而知新——Java面向对象一
    面向对象综合联系1.文字版格斗游戏简单版:有趣版(使用souf,即System.out.printf("%s","xxx"),类似c语音的输出语句,本身没有换行功能,可用sout):必备的一些描述设置人物面......
  • Java: Template Method Patterns
     /***版权所有2022涂聚文有限公司*许可信息查看:*描述:*模板方法模式TemplateMethodPatterns*历史版本:JDK14.02*2022-09-12创建者geovindu*......
  • javaSE基础-泛型
    泛型为什么要有泛型泛型:相当于标签集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的对象,所以在jdk1.5之前只能把元素类型设计为Object,在jdk1.5......
  • Go 和 Java 程序退出机制的区别
    前情提要写这篇随笔的原因是最近在写mit6.824的lab1,实验中使用rpc作为coordinator和worker的通信方式。因为之前一直使用Java,所以就想对比一下两种语言的退出机......