日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

每一個做JAVA開發(fā)的程序員都應(yīng)該知道的JAVA發(fā)展史

 Levy_X 2018-01-03




小編給大家講個有趣的小故事,JAVA名字的來源,有兩種版本,其中一種可信度雖然不高,但仍有人聲稱是開發(fā)人員名字的組合:JamesGosling(詹姆斯·高斯林)ArthurVanHoff(阿瑟·凡·霍夫)AndyBechtolsheim(安迪·貝克托克姆),或“JustAnotherVagueAcronym”(只是另外一個含糊的縮寫)。


還有一種比較可信的說法是這個名字是出于對咖啡的喜愛,所以以Java咖啡來命名。類文件的前四個字節(jié)如果用十六進(jìn)制閱讀的話,分別為CAFEBABE,就會拼出兩個單詞“CAFEBABE”(咖啡寶貝)。


注釋:Java是印度尼西亞爪哇島的英文名稱,因盛產(chǎn)咖啡而聞名。Java語言中的許多庫類名稱,多與咖啡有關(guān):如JavaBeans(咖啡豆)、NetBeans(網(wǎng)絡(luò)豆)以及ObjectBeans(對象豆)等等。


SUN和JAVA的標(biāo)識也正是一杯正冒著熱氣的咖啡。所以由此來看第二種說法似乎更加可信。


1.Java的起源


20世紀(jì)90年代,硬件領(lǐng)域出現(xiàn)了單片式計算機(jī)系統(tǒng),這種價格低廉的系統(tǒng)一出現(xiàn)就立即引起了自動控制領(lǐng)域人員的注意,因為使用它可以大幅度提升消費(fèi)類電子產(chǎn)品(如電視機(jī)頂盒、面包烤箱、移動電話等)的智能化程度。為了搶占市場Sun公司在1991年成立了一個稱為Green的項目小組,其目的是開拓消費(fèi)類電子產(chǎn)品市場,例如,交互式電視、烤面包箱等。


Sun內(nèi)部人員把這個項目稱為“Stealth計劃”后來改名為“Green”。由于C 的優(yōu)勢,考慮采用C 編寫程序。但對于硬件資源極其匱乏的單片式系統(tǒng)來說,C 程序過于復(fù)雜和龐大,另外由于消費(fèi)電子產(chǎn)品所采用的嵌入式處理器芯片的種類繁雜,如何讓編寫的程序跨平臺運(yùn)行也是個難題。最后,他們想要一種易于移植到各種設(shè)備上的平臺。


在當(dāng)時,比爾·喬伊提議SUN公司的工程師應(yīng)該在C的基礎(chǔ)上,開發(fā)一種面向?qū)ο蟮沫h(huán)境。最初,高斯林試圖修改和擴(kuò)展C的功能,他自己稱這種新語言為C–,但是后來他放棄了。他將要創(chuàng)造出一種全新的語言,被他命名為“Oak”(橡樹),以他的辦公室外的樹而命名。

至于這Oak怎么變成了Java?


因為商標(biāo)搜索結(jié)果顯示,Oak已被一家顯卡制造商注冊,因此團(tuán)隊找到了一個新名字即Java。


Java這個名字的由來也是曲曲折折的,接下來小編就正式為大家介紹Java的發(fā)展史。


2.Java版本歷史


1991年,Sun公司成立Green項目。Oak語言誕生。


1992年11月,Sun公司為Green項目成立FirstPerson公司。同年,因為想要做高端互動的電視機(jī)頂盒的投標(biāo)失敗,在電視廠商并沒有任何收益,所以被并回SUN公司。


1992年12月3日,被命名為Star7的面向一種類PDA的這臺設(shè)備進(jìn)行了展示,這種設(shè)備有鮮艷的圖形界面和被稱為“Duke”的智能代理來幫助用戶。


第一個成果是可觸摸控制的手持家庭娛樂設(shè)備控制器,名為Star7(starseven)。


1993年,F(xiàn)irstPerson公司重定位Oak。轉(zhuǎn)向到網(wǎng)絡(luò)應(yīng)用領(lǐng)域(背景:WWW開始席卷全球)。


1994年6月,Oak技術(shù)包括源代碼全部免費(fèi)公開。Oak開發(fā)出小型萬維網(wǎng)瀏覽器

WebRunner,后更名為Hotjava。Oak編寫的Applet讓網(wǎng)頁由靜態(tài)轉(zhuǎn)成動態(tài)。

1995年,Oak注冊登記時,發(fā)現(xiàn)該名已被占用,遂更名為Java。


1995年5月23日,Sun公司在Sun world會議上正式發(fā)布Java和HotJava瀏覽器。


1996年1月,Sun公司發(fā)布了Java的第一個開發(fā)工具包(JDK 1.0),這是Java發(fā)展歷程中的重要里程碑,標(biāo)志著Java成為一種獨立的開發(fā)工具。


1996年9月,約8.3萬個網(wǎng)頁應(yīng)用了Java技術(shù)來制作。


1996年10月,Sun公司發(fā)布了Java平臺的第一個即時(JIT)編譯器。


1997年2月,JDK1.1發(fā)布,在隨后的3周時間里,達(dá)到了22萬次的下載量。


1997年4月,JavaOne會議召開,參與者逾一萬人,創(chuàng)當(dāng)時全球同類會議規(guī)模之紀(jì)錄。


1997年9月,JavaDeveloperConnection社區(qū)成員超過十萬。


1998年2月,JDK1.1被下載超過2,000,000次。


1998年12月8日,JAVA2企業(yè)平臺J2EE發(fā)布。


1999年4月27日,HotSpot虛擬機(jī)發(fā)布。HotSpot虛擬機(jī)發(fā)布時是作為JDK 1.2的附加程序提供的,后來它成為了JDK 1.3及之后所有版本的Sun JDK的默認(rèn)虛擬機(jī)。


1999年6月,SUN公司發(fā)布Java的三個版本:標(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的計算能力有了大幅提升。


2004年9月30日,J2SE1.5發(fā)布,成為Java語言發(fā)展史上的又一里程碑。為了表示該版本的重要性,J2SE1.5更名為JavaSE5.0。


2005年6月,JavaOne大會召開,SUN公司公開JavaSE6。此時,Java的各種版本已經(jīng)更名,以取消其中的數(shù)字”2″:J2EE更名為JavaEE,J2SE更名為JavaSE,J2ME更名為JavaME。


2006年11月13日,Java技術(shù)的發(fā)明者Sun公司宣布,將Java技術(shù)作為免費(fèi)軟件對外發(fā)布。Sun公司正式發(fā)布的有關(guān)Java平臺標(biāo)準(zhǔn)版的第一批源代碼,以及Java迷你版的可執(zhí)行源代碼。


2006年12月,SUN公司發(fā)布JRE6.0。


2007年3月起,全世界所有的開發(fā)人員均可對Java源代碼進(jìn)行修改 。


2009年4月,甲骨文74億美元收購Sun。取得java的版權(quán)。


2011年7月28日,甲骨文發(fā)布java7.0的正式版。


2014年,甲骨文(O)公司發(fā)布了Java8正式版。


2017年,甲骨文發(fā)布Java9。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多