漫畫(huà) | Java語(yǔ)言是如何誕生的?
PS: Java之父,人物主人公名叫:James Gosling,統(tǒng)一以中文名:詹姆斯.高斯林稱呼.


14歲的時(shí)候,中學(xué)組織到附近大學(xué)參觀(這是他第一次正式接觸編程),調(diào)皮的高斯林,留了個(gè)心眼記住了大學(xué)計(jì)算中心的門(mén)鎖密碼,從此開(kāi)始偷偷地溜進(jìn)計(jì)算中心,學(xué)習(xí)計(jì)算機(jī)編程。據(jù)說(shuō)一年后,大學(xué)的天文系招他當(dāng)了一名臨時(shí)編程員(兼職),編寫(xiě)計(jì)算機(jī)程序來(lái)分析衛(wèi)星天文數(shù)據(jù)。







說(shuō)干就干,優(yōu)秀的人總是如此,看不慣別人,就自己動(dòng)手創(chuàng)造,時(shí)間過(guò)的很快,轉(zhuǎn)眼到了1992年的夏天,此時(shí)的Green計(jì)劃已經(jīng)完成了新平臺(tái)的部分功能,包括Green操作系統(tǒng)。新語(yǔ)言的程序設(shè)計(jì)、類庫(kù)等。
新的語(yǔ)言開(kāi)發(fā)出來(lái)后,又迎來(lái)了一道新的難題,它叫什么呢???
在這一點(diǎn)上,高斯林充分發(fā)揮了自己的想象,取了一個(gè)名字叫做:C++--,意思是:這種語(yǔ)言在C++的基礎(chǔ)上,增加了很多新的、好的、有用的功能(++),拋棄了C++中很多舊的、不好的、不實(shí)用的功能(--),從這里也可以看出,高斯林 對(duì) C++ 是多么的厭惡。不過(guò),這名字實(shí)在是讓人不敢茍同,相信除了高斯林本人之外,應(yīng)該是不可能有第二個(gè)人喜歡這個(gè)名字的。
果不其然,在經(jīng)過(guò)了漫長(zhǎng)激烈的爭(zhēng)論后,高斯林最終被迫屈服,將它命名為 “Oak”(橡樹(shù)),以他的辦公室外的橡樹(shù)命名,自此新的語(yǔ)言最終被敲定了叫:“Oak”.





說(shuō)明:Java是印度尼西亞爪哇島的英文名稱,因盛產(chǎn)咖啡而聞名。國(guó)外的許多咖啡店用Java來(lái)命名或宣傳,以彰顯其咖啡的品質(zhì)。后來(lái)Java語(yǔ)言中的許多庫(kù)類名稱,多與咖啡有關(guān),如JavaBeans(咖啡豆)、NetBeans(網(wǎng)絡(luò)豆)以及ObjectBeans (對(duì)象豆)等等
就這樣,在一次偶然的喝咖啡的下午,一個(gè)即好聽(tīng)又好記、具有強(qiáng)大的生命力的編程語(yǔ)言Java誕生了、在一片混亂中誕生了.


參會(huì)后不久,硅谷最大的報(bào)紙《圣荷西信使報(bào)》在頭版刊登了一篇專文,“為什么Sun認(rèn)為一杯熱咖啡能讓你鼓足精神”。從文章見(jiàn)報(bào)開(kāi)始,公司市場(chǎng)部人員的電話響個(gè)不停。緊接著沒(méi)隔幾天,幾乎全美的主要報(bào)刊雜志都刊登了Java的報(bào)道。

自此,Java算出名了,成功打響了它的第一槍!
此時(shí)Java1.0版本已經(jīng)可以提供下載,但是Java和HotJava瀏覽器的第一次公開(kāi)發(fā)布卻是在1995年3月23日SunWorld大會(huì)正式對(duì)外宣布。1995年5月23日,Java語(yǔ)言1.0穩(wěn)定版本正式發(fā)布,口號(hào)是"一次編寫(xiě),到處運(yùn)行(Write once,Run anywhere)",跨平臺(tái)運(yùn)行,這也標(biāo)志著Java語(yǔ)言的正式誕生,隨后Sun公司直接把Java放到互聯(lián)網(wǎng)上,免費(fèi)給大家使用,甚至連源代碼也不保密,也放到互聯(lián)網(wǎng)上向所有人公開(kāi)。
幾個(gè)月后,更讓人都吃驚的事情發(fā)生了:Java成了互聯(lián)網(wǎng)上最熱門(mén)的語(yǔ)言。竟然有10萬(wàn)多人次訪問(wèn)了Sun公司的網(wǎng)頁(yè),下載了Java語(yǔ)言。然后,互聯(lián)網(wǎng)上立即就有了數(shù)不清的Java小程序項(xiàng)目、,演示著各種小動(dòng)畫(huà)、小游戲等。

如果說(shuō)Java語(yǔ)言誕生之前,互聯(lián)網(wǎng)的網(wǎng)頁(yè)實(shí)質(zhì)上就像一張紙,不會(huì)有任何動(dòng)態(tài)的內(nèi)容。那么有了Java語(yǔ)言之后,瀏覽器的功能被擴(kuò)大了,Java程序可以直接在瀏覽器里運(yùn)行,可以直接與遠(yuǎn)程服務(wù)器交互:用Java語(yǔ)言編程,可以在互聯(lián)網(wǎng)上像傳送電子郵件一樣方便地傳送程序文件!
至此,Java語(yǔ)言的誕生部分就到這里結(jié)束了。時(shí)間回到2021年的今天,java已經(jīng)走過(guò)了近30年,互聯(lián)網(wǎng)快速發(fā)展它可以說(shuō)是功不可沒(méi)。
1995年5月23日,Java語(yǔ)言誕生
1996年1月,第一個(gè)JDK-JDK1.0誕生
1996年4月,10個(gè)最主要的操作系統(tǒng)供應(yīng)商申明將在其產(chǎn)品中嵌入JAVA技術(shù)
1996年9月,約8.3萬(wàn)個(gè)網(wǎng)頁(yè)應(yīng)用了JAVA技術(shù)來(lái)制作
1997年2月18日,JDK1.1發(fā)布
1997年4月2日,JavaOne會(huì)議召開(kāi),參與者逾一萬(wàn)人,創(chuàng)當(dāng)時(shí)全球同類會(huì)議規(guī)模之紀(jì)錄
1997年9月,JavaDeveloperConnection社區(qū)成員超過(guò)十萬(wàn)
1998年2月,JDK1.1被下載超過(guò)2,000,000次
1998年12月8日,JAVA2企業(yè)平臺(tái)J2EE發(fā)布
1999年6月,SUN公司發(fā)布Java的三個(gè)版本:標(biāo)準(zhǔn)版(J2SE)、企業(yè)版(J2EE)和微型版(J2ME)
2000年5月8日,JDK1.3發(fā)布
2000年5月29日,JDK1.4發(fā)布
2001年6月5日,NOKIA宣布,到2003年將出售1億部支持Java的手機(jī)
2001年9月24日,J2EE1.3發(fā)布
2002年2月26日,J2SE1.4發(fā)布,自此Java的計(jì)算能力有了大幅提升
2004年9月30日18:00PM,J2SE1.5發(fā)布,成為Java語(yǔ)言發(fā)展史上的又一里程碑。為了表示該版本的重要性,J2SE1.5更名為Java SE 5.0
2005年6月,JavaOne大會(huì)召開(kāi),SUN公司公開(kāi)Java SE 6。此時(shí),Java的各種版本已經(jīng)更名,以取消其中的數(shù)字“2”:J2EE更名為Java EE,J2SE更名為Java SE,J2ME更名為Java ME
2006年12月,SUN公司發(fā)布JRE6.0
2009年12月,SUN公司發(fā)布Java EE 6
2010年11月,由于Oracle公司對(duì)于Java社區(qū)的不友善,因此Apache揚(yáng)言將退出JCP[14]
2011年7月28日,Oracle公司發(fā)布Java SE 7
2014年3月18日,Oracle公司發(fā)表Java SE 8
2017年9月21日,Oracle公司發(fā)表Java SE 9
2018年3月21日,Oracle公司發(fā)表Java SE 10
2018年9月25日,Java SE 11發(fā)布
2019 年 3 月,Java SE 12發(fā)布
2019 年 9 月,Java SE 13發(fā)布
2020 年 3 月,Java SE 14發(fā)布
2020 年 9 月,Java SE 15發(fā)布
2021 年 3 月,Java SE 16發(fā)布
2021 年 9 月,Java SE 17 (LTS)發(fā)布
Ps: 版本史摘自 維基百科
編后

Java 名稱的真正含義是什么呢?當(dāng)你看到它的 logo 時(shí),你就會(huì)明白。他將 Java 語(yǔ)言比喻成:奉獻(xiàn)給世人一杯熱氣騰騰、芬香四溢的咖啡。咖啡是全球最流行的飲料,James 將Java 語(yǔ)言比喻為一杯咖啡,可見(jiàn)他對(duì) Java 語(yǔ)言是多么的自信。
參考資料
https://zh.wikipedia.org/wiki/Java
文中部分素材來(lái)源網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系刪除
推薦一個(gè)純Java的公眾號(hào),歡迎關(guān)注

