小編給大家講個(gè)有趣的小故事,JAVA名字的來(lái)源,有兩種版本,其中一種可信度雖然不高,但仍有人聲稱是開(kāi)發(fā)人員名字的組合:JamesGosling(詹姆斯·高斯林)ArthurVanHoff(阿瑟·凡·霍夫)AndyBechtolsheim(安迪·貝克托克姆),或“JustAnotherVagueAcronym”(只是另外一個(gè)含糊的縮寫(xiě))。 還有一種比較可信的說(shuō)法是這個(gè)名字是出于對(duì)咖啡的喜愛(ài),所以以Java咖啡來(lái)命名。類文件的前四個(gè)字節(jié)如果用十六進(jìn)制閱讀的話,分別為CAFEBABE,就會(huì)拼出兩個(gè)單詞“CAFEBABE”(咖啡寶貝)。 注釋:Java是印度尼西亞爪哇島的英文名稱,因盛產(chǎn)咖啡而聞名。Java語(yǔ)言中的許多庫(kù)類名稱,多與咖啡有關(guān):如JavaBeans(咖啡豆)、NetBeans(網(wǎng)絡(luò)豆)以及ObjectBeans(對(duì)象豆)等等。 SUN和JAVA的標(biāo)識(shí)也正是一杯正冒著熱氣的咖啡。所以由此來(lái)看第二種說(shuō)法似乎更加可信。 1.Java的起源 20世紀(jì)90年代,硬件領(lǐng)域出現(xiàn)了單片式計(jì)算機(jī)系統(tǒng),這種價(jià)格低廉的系統(tǒng)一出現(xiàn)就立即引起了自動(dòng)控制領(lǐng)域人員的注意,因?yàn)槭褂盟梢源蠓忍嵘M(fèi)類電子產(chǎn)品(如電視機(jī)頂盒、面包烤箱、移動(dòng)電話等)的智能化程度。為了搶占市場(chǎng)Sun公司在1991年成立了一個(gè)稱為Green的項(xiàng)目小組,其目的是開(kāi)拓消費(fèi)類電子產(chǎn)品市場(chǎng),例如,交互式電視、烤面包箱等。 Sun內(nèi)部人員把這個(gè)項(xiàng)目稱為“Stealth計(jì)劃”后來(lái)改名為“Green”。由于C 的優(yōu)勢(shì),考慮采用C 編寫(xiě)程序。但對(duì)于硬件資源極其匱乏的單片式系統(tǒng)來(lái)說(shuō),C 程序過(guò)于復(fù)雜和龐大,另外由于消費(fèi)電子產(chǎn)品所采用的嵌入式處理器芯片的種類繁雜,如何讓編寫(xiě)的程序跨平臺(tái)運(yùn)行也是個(gè)難題。最后,他們想要一種易于移植到各種設(shè)備上的平臺(tái)。 在當(dāng)時(shí),比爾·喬伊提議SUN公司的工程師應(yīng)該在C的基礎(chǔ)上,開(kāi)發(fā)一種面向?qū)ο蟮沫h(huán)境。最初,高斯林試圖修改和擴(kuò)展C的功能,他自己稱這種新語(yǔ)言為C–,但是后來(lái)他放棄了。他將要?jiǎng)?chuàng)造出一種全新的語(yǔ)言,被他命名為“Oak”(橡樹(shù)),以他的辦公室外的樹(shù)而命名。 至于這Oak怎么變成了Java? 因?yàn)樯虡?biāo)搜索結(jié)果顯示,Oak已被一家顯卡制造商注冊(cè),因此團(tuán)隊(duì)找到了一個(gè)新名字即Java。 Java這個(gè)名字的由來(lái)也是曲曲折折的,接下來(lái)小編就正式為大家介紹Java的發(fā)展史。 2.Java版本歷史 1991年,Sun公司成立Green項(xiàng)目。Oak語(yǔ)言誕生。 1992年11月,Sun公司為Green項(xiàng)目成立FirstPerson公司。同年,因?yàn)橄胍龈叨嘶?dòng)的電視機(jī)頂盒的投標(biāo)失敗,在電視廠商并沒(méi)有任何收益,所以被并回SUN公司。 1992年12月3日,被命名為Star7的面向一種類PDA的這臺(tái)設(shè)備進(jìn)行了展示,這種設(shè)備有鮮艷的圖形界面和被稱為“Duke”的智能代理來(lái)幫助用戶。 第一個(gè)成果是可觸摸控制的手持家庭娛樂(lè)設(shè)備控制器,名為Star7(starseven)。 1993年,F(xiàn)irstPerson公司重定位Oak。轉(zhuǎn)向到網(wǎng)絡(luò)應(yīng)用領(lǐng)域(背景:WWW開(kāi)始席卷全球)。 1994年6月,Oak技術(shù)包括源代碼全部免費(fèi)公開(kāi)。Oak開(kāi)發(fā)出小型萬(wàn)維網(wǎng)瀏覽器 WebRunner,后更名為Hotjava。Oak編寫(xiě)的Applet讓網(wǎng)頁(yè)由靜態(tài)轉(zhuǎn)成動(dòng)態(tài)。 1995年,Oak注冊(cè)登記時(shí),發(fā)現(xiàn)該名已被占用,遂更名為Java。 1995年5月23日,Sun公司在Sun world會(huì)議上正式發(fā)布Java和HotJava瀏覽器。 1996年1月,Sun公司發(fā)布了Java的第一個(gè)開(kāi)發(fā)工具包(JDK 1.0),這是Java發(fā)展歷程中的重要里程碑,標(biāo)志著Java成為一種獨(dú)立的開(kāi)發(fā)工具。 1996年9月,約8.3萬(wàn)個(gè)網(wǎng)頁(yè)應(yīng)用了Java技術(shù)來(lái)制作。 1996年10月,Sun公司發(fā)布了Java平臺(tái)的第一個(gè)即時(shí)(JIT)編譯器。 1997年2月,JDK1.1發(fā)布,在隨后的3周時(shí)間里,達(dá)到了22萬(wàn)次的下載量。 1997年4月,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年4月27日,HotSpot虛擬機(jī)發(fā)布。HotSpot虛擬機(jī)發(fā)布時(shí)是作為JDK 1.2的附加程序提供的,后來(lái)它成為了JDK 1.3及之后所有版本的Sun JDK的默認(rèn)虛擬機(jī)。 1999年6月,SUN公司發(fā)布Java的三個(gè)版本:標(biāo)準(zhǔn)版(JavaSE,以前是J2SE)、企業(yè)版(JavaEE以前是J2EE)和微型版(JavaME,以前是J2ME)。 2000年5月,JDK1.3,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日,J2SE1.5發(fā)布,成為Java語(yǔ)言發(fā)展史上的又一里程碑。為了表示該版本的重要性,J2SE1.5更名為JavaSE5.0。 2005年6月,JavaOne大會(huì)召開(kāi),SUN公司公開(kāi)JavaSE6。此時(shí),Java的各種版本已經(jīng)更名,以取消其中的數(shù)字”2″:J2EE更名為JavaEE,J2SE更名為JavaSE,J2ME更名為JavaME。 2006年11月13日,Java技術(shù)的發(fā)明者Sun公司宣布,將Java技術(shù)作為免費(fèi)軟件對(duì)外發(fā)布。Sun公司正式發(fā)布的有關(guān)Java平臺(tái)標(biāo)準(zhǔn)版的第一批源代碼,以及Java迷你版的可執(zhí)行源代碼。 2006年12月,SUN公司發(fā)布JRE6.0。 2007年3月起,全世界所有的開(kāi)發(fā)人員均可對(duì)Java源代碼進(jìn)行修改 。 2009年4月,甲骨文74億美元收購(gòu)Sun。取得java的版權(quán)。 2011年7月28日,甲骨文發(fā)布java7.0的正式版。 2014年,甲骨文(O)公司發(fā)布了Java8正式版。 2017年,甲骨文發(fā)布Java9。 |
|
來(lái)自: Levy_X > 《JAVAWEB學(xué)習(xí)資料》