如何理解Java的圖標是一杯咖啡?
我們都知道,Java是一個非常常見的編程語言,就算你不會編程,也一定聽說過它;就算你沒聽說過它,也一定見過它的圖標。長這樣
在小編生活的諾基亞、摩托羅拉時代,手機游戲大多也都是使用Java編程的游戲。(好吧,有點暴露年齡)
但細思極恐,Java的圖標為什么是一杯熱氣騰騰的咖啡呢?
喜歡咖啡的朋友們應該知道,Java是印尼的爪哇島,難道是這個程序的開發(fā)創(chuàng)始人喜歡喝印尼咖啡?難道他喜歡喝曼特寧?有人說曼特寧厚重濃烈,是咖啡中的愷撒大帝,有一種陽剛的力量,喝起來痛快淋漓。難道。。。這個程序猿用它命名,是為了,防止脫發(fā)??
不好意思,好像YY過頭了。。。
關(guān)于Java的名字起源呢,曾經(jīng)有兩種說法,一種是Java的開發(fā)小組開會討論名字未果,于是一起去了一家咖啡店;另一種說法是,Java實際上是幾個核心開發(fā)人員的名字縮寫,J代表的是Gosling。
Gosling是誰?他就是傳說中的Java之父,簡姆斯古斯林(James Gosling),他后來在接受采訪時說出了當時Java命名的來龍去脈。
當年Java誕生時,這個編程語言只有一個代號叫Green項目。有一天,Gosling的開發(fā)小組決定給這個語言起一個名字。原本大家一致想叫它Oak,Oak是一種橡樹的名字,這種樹在硅谷非常多,很有代表性。后來發(fā)現(xiàn)這個名字已經(jīng)被另一家公司注冊了。
在后來的命名征集會上,起名專家問大家:“大家對這種語言的感覺是什么?” 大家都回答:“Excited!” 于是,一系列名字比較Excited的名詞就被列出來了。
是誰在命名征集會上提議Java的呢?
Java語言中的許多庫類名稱,多與咖啡有關(guān),如JavaBeans(咖啡豆)、NetBeans(網(wǎng)絡豆)以及ObjectBeans (對象豆)等等。
就這樣,一個既好聽又好記、具有強大的生命力的編程語言Java正式誕生了。小編在想,如果當時馬克面前的杯子上不是畫著寫著Java,而是寫著Starbucks,是不是就沒星巴克什么事了??