白瞎了,我竟然不知道Java為什么叫Java
學(xué)了那么久的Java,你知道Java為什么叫Java嘛?
為啥不叫Kava?說出來你可能不信,剛開始,Java還真的不叫Java,它叫“OAK”,是橡樹的意思?奇了怪了,為啥剛開始給起了這么個(gè)名字?
那說到橡樹這個(gè)東西,大家可能覺得比較陌生,因?yàn)?strong>橡樹主要分布在北半球和哥倫比亞的安第斯山脈,所以我們比較少見,它大概長(zhǎng)這個(gè)樣子:

(圖片來源:維基百科詞條“橡樹”)
另外橡樹是一個(gè)俗名,也就是大家經(jīng)常這樣叫,習(xí)慣了,它的學(xué)名叫做櫟屬,又叫做麻櫟屬,俗名叫做橡樹或者櫟樹!
而橡樹的英文翻譯就是“OAK”:

那為什么會(huì)被叫做OAK呢?
當(dāng)初Java的出現(xiàn)是為了應(yīng)用于家用電器行業(yè),是由當(dāng)時(shí)在Sun公司工作的詹姆斯·高斯林等人(當(dāng)時(shí)團(tuán)隊(duì)叫做 Green Team ,也叫做綠隊(duì))在1990年代初開發(fā)的一種編程語言,當(dāng)時(shí)就給命名成“OAK”,據(jù)說當(dāng)時(shí)是因?yàn)樵诟咚沽值霓k公室前面有一顆橡樹,然后就突發(fā)靈感,命名成“oak”了!
那不僅僅是因?yàn)樵诟咚沽值霓k公室前正好有一顆橡樹,高斯林正好看到,于是就起名叫做“oak”,還有橡樹本身的一些原因,因?yàn)橄饦淦鋵?shí)象征著力量,而且被很多國(guó)家選為國(guó)樹,也正是因?yàn)檫@一方面的原因,才促成高斯林把這么一門新的語言命名為“oak”!
這里其實(shí)還有個(gè)小插曲,就是在正式命名成“oak”之前,高斯林把它稱為“Greentalk”,文件擴(kuò)展名是“.gt”,這是很多人不知道的,在“Greentalk”之后又被叫做“oak”,所以啊,嚴(yán)格來說,Java最初最原始的一個(gè)名字叫做“Greentalk”!
那為什么是“Greentalk”呢?因?yàn)楫?dāng)時(shí)他們的團(tuán)隊(duì)被稱為“Green Team”
這也是Java最初的雛形……你也可以說Oak是最初的一個(gè)編程語言,后來演變成了現(xiàn)在的Java!
關(guān)于Oak,有一個(gè)象征性的圖標(biāo)就是它:

這是一個(gè)被稱作“Duke”的圖標(biāo),當(dāng)時(shí)是作為Oak的一個(gè)象征標(biāo)志,后來成為了Java的吉祥物!
不過后來“oak”在家用電器行業(yè)失敗了,隨著1990年代互聯(lián)網(wǎng)的發(fā)展,“oak”又瞄準(zhǔn)互聯(lián)網(wǎng),為了順應(yīng)互聯(lián)網(wǎng)的企業(yè)應(yīng)用,高斯林等人又重新改造“oak”!
but……發(fā)生一件讓人想不到的事情!
當(dāng)初“oak”竟然被人搶先注冊(cè)了,也就是說,“oak”這個(gè)商標(biāo)已經(jīng)有了,就是一家叫做“Oak Technology”的公司,翻譯過來就是“橡樹科技”,這家公司成立于1987年,總部位于美國(guó)加利福尼亞州森尼韋爾,是一家半導(dǎo)體行業(yè)公司!
因?yàn)椤癘AK”的商標(biāo)早已經(jīng)被“Oak Technology”給注冊(cè)了,所以沒法用,不得不改名!
那改什么名字呢?
于是高斯林帶著團(tuán)隊(duì)開會(huì)一起想新的名字,當(dāng)時(shí)大家選了一些名字作為候選,大概有如下這些名稱:
Silk
DNA
Java
WebDancer
Pepper
Neon
WRL, which stood for web-runner language
Jolt
WebSpinner
Impact
NetProse
據(jù)說當(dāng)時(shí)呼聲比較高的是一個(gè)叫做“Silk”的名字,這是絲綢的意思,因此現(xiàn)在有人說,Java差點(diǎn)就成了“Silk”了,這些名字通過商標(biāo)注冊(cè)的有三個(gè),分別是Java,DNA和Silk!
當(dāng)初高斯林說,“Java和Silk是最佳選擇”,但是只能選一個(gè),該選擇哪一個(gè)呢?
首先來看,這個(gè)Java是如何被想出來的,為什么會(huì)有Java這個(gè)候選詞?
要知道,這個(gè)Java可不是一個(gè)英文縮寫,而是一個(gè)正兒八經(jīng)的名稱,它的中文名字叫做爪哇,這個(gè)是源自于印度尼西亞的一個(gè)島叫做爪哇島,而這個(gè)爪哇島以盛產(chǎn)咖啡出名,據(jù)說當(dāng)時(shí)高斯林團(tuán)隊(duì)的一名成員在喝咖啡的時(shí)候,突然有了靈感,就提交了“Java”這個(gè)名字!
后來,經(jīng)過商量,大家一致覺得“Java”這個(gè)名字最好,尤其高斯林更加喜歡“Java”這個(gè)名稱,而且當(dāng)時(shí)有很多的咖啡廳都以“Java”命名宣傳,可以說“Java”自帶流量,于是最終就選用了“Java”這個(gè)名字,因此你看現(xiàn)在Java的標(biāo)志:

就是一杯熱氣騰騰的咖啡!
所以啊,綜合來看,“Java”這個(gè)名字是該語言的第三個(gè)名字,是因?yàn)椤癘ak”被注冊(cè)導(dǎo)致需要改名,有人因?yàn)榭Х榷@得靈感提出“Java”這個(gè)候選名稱,而大家又非常喜歡這個(gè)名字,尤其高斯林,于是最后被確定命名成“Java”!
怎么樣?長(zhǎng)知識(shí)了嗎?
end
精品資源,超多福利,加微信免費(fèi)領(lǐng)取
長(zhǎng)安添加下方·二維碼
領(lǐng)取慶哥的編程自學(xué)秘籍(PDF電子書),朋友圈每天更新
常駐小尾巴
私聊我領(lǐng)取優(yōu)惠券下單更便宜!
往期精彩推薦

“入侵火狐只花了8秒”

簡(jiǎn)歷造假,使不得?。?/span>

