明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

[基礎(chǔ)知識(shí)]接觸 Java概述

[摘要]JAVA發(fā)展史  一、Java的發(fā)展史  1 什么是Java  美國(guó)硅谷有一句行話,每10年~15年有一次輪回。最近的一次輪回就是從Java開始! ava是一個(gè)由Sun公司開發(fā)而成的新一代編程語(yǔ)言。使用它可在各式各樣不同種機(jī)器、不同種操作平臺(tái)的網(wǎng)絡(luò)環(huán)境中開發(fā)軟件。不論你使用的是哪一種WWW瀏覽...

JAVA發(fā)展史

  一、Java的發(fā)展史

  1 什么是Java

  美國(guó)硅谷有一句行話,每10年~15年有一次輪回。最近的一次輪回就是從Java開始。

  Java是一個(gè)由Sun公司開發(fā)而成的新一代編程語(yǔ)言。使用它可在各式各樣不同種機(jī)器、不同種操作平臺(tái)的網(wǎng)絡(luò)環(huán)境中開發(fā)軟件。不論你使用的是哪一種WWW瀏覽器,哪一種計(jì)算機(jī),哪一種操作系統(tǒng),只要WWW瀏覽器上面注明了“支持Java”,你就可以看到生動(dòng)的主頁(yè)。Java正在逐步成為Internet應(yīng)用的主要開發(fā)語(yǔ)言。它徹底改變了應(yīng)用軟件的開發(fā)模式,帶來(lái)了自PC機(jī)以來(lái)又一次技術(shù)革命,為迅速發(fā)展的信息世界增添了新的活力。

  Sun的Java語(yǔ)言開發(fā)小組成立于1991年,其目的是開拓消費(fèi)類電子產(chǎn)品市場(chǎng),例如,交互式電視、烤面包箱等。Sun內(nèi)部人員把這個(gè)項(xiàng)目稱為Green,那時(shí)WorldWideWeb還在圖紙上呢。該小組的領(lǐng)導(dǎo)人是JamesGosling,是一位非常杰出的程序員。他出生于1957年,于1984年加盟SunMicrosystem公司,之前在一家IBM研究機(jī)構(gòu)工作。他是SunNeWs窗口系統(tǒng)的總設(shè)計(jì)師。也是第一個(gè)用C實(shí)現(xiàn)的EMACS的文本編輯器COSMACS的開發(fā)者。

  在研究開發(fā)過(guò)程中,Gosling深刻體會(huì)到消費(fèi)類電子產(chǎn)品和工作站產(chǎn)品在開發(fā)哲學(xué)上的差異:消費(fèi)類電子產(chǎn)品要求可靠性高、費(fèi)用低、標(biāo)準(zhǔn)化、使用簡(jiǎn)單,用戶并不關(guān)心CPU的型號(hào),也不欣賞專用昂貴的RISC處理器,他們需要建立在一個(gè)標(biāo)準(zhǔn)基礎(chǔ)之上,具有一系列可選的方案,從8086到80586都可以選取。

  2 從C開始

  為了使整個(gè)系統(tǒng)與平臺(tái)無(wú)關(guān),Gosling首先從改寫C編譯器著手。但是Gosling在改寫過(guò)程中感到僅C是無(wú)法滿足需要的,于是在1991年6月份開始準(zhǔn)備開發(fā)一個(gè)新的語(yǔ)言,那么給它起一個(gè)什么名字呢?Gosling回首向窗外望去,看見一棵老橡樹,于是建一個(gè)目錄叫Oak,這就是Java語(yǔ)言的前身(后來(lái)發(fā)現(xiàn)Oak已是Sun公司另一個(gè)語(yǔ)言的注冊(cè)商標(biāo),才改名為Java,即太平洋上一個(gè)盛產(chǎn)咖啡的島嶼的名字)。

  Gosling在開始寫Java時(shí),并不局限于擴(kuò)充語(yǔ)言機(jī)制本身,更注重于語(yǔ)言所運(yùn)行的軟硬件環(huán)境。他要建立一個(gè)系統(tǒng),這個(gè)系統(tǒng)運(yùn)行于一個(gè)巨大的、分布的、異構(gòu)的網(wǎng)格環(huán)境中,完成各電子設(shè)備之間的通信與協(xié)同工作。Gosling在設(shè)計(jì)中采用了虛機(jī)器碼(Virtual Machine Code)方式,即Java語(yǔ)言編譯后產(chǎn)生的是虛擬機(jī),虛擬機(jī)運(yùn)行在一個(gè)解釋器上,每一個(gè)操作系統(tǒng)均有一個(gè)解釋器。這樣一來(lái),Java就成了平臺(tái)無(wú)關(guān)語(yǔ)言。這和Gosling設(shè)計(jì)的Sun NeWs窗口系統(tǒng)有著相同的技術(shù)味道。在NeWs中用戶界面統(tǒng)一用Postscript描述,不同的顯示器有不同的Postscript解釋器,這樣便保證了用戶界面的良好的可移植性。

  Patrick Naughton也是Sun公司的技術(shù)骨干,曾經(jīng)是Open Windows項(xiàng)目的負(fù)責(zé)人。當(dāng)Naughton加入該小組后,整個(gè)工作進(jìn)展神速。經(jīng)過(guò)17個(gè)月的奮戰(zhàn),整個(gè)系統(tǒng)勝利完成。它是由一個(gè)操作系統(tǒng)、一種語(yǔ)言(Java)、一個(gè)用戶界面、一個(gè)新的硬件平臺(tái)、三塊專用芯片構(gòu)成的。通常情況下,這樣的項(xiàng)目在Sun公司要75個(gè)人干三年。項(xiàng)目完成后,在Sun公司內(nèi)部做了一次展示和鑒定,觀眾的反應(yīng)是:在各方面都采用了嶄新的、非常大膽的技術(shù)。許多參觀者對(duì)Java留下了非常深刻的印象,特別得到Sun的兩位領(lǐng)導(dǎo)人Scott McNealy和Bill Joy的關(guān)注,但Java的前途未卜。

  3 Java語(yǔ)言的轉(zhuǎn)折點(diǎn)

  到了1994年,WWW已如火如荼地發(fā)展起來(lái)。Gosling意識(shí)到WWW需要一個(gè)中性的瀏覽器,它不依賴于任何硬件平臺(tái)和軟件平臺(tái),它應(yīng)是一種實(shí)時(shí)性較高、可靠安全、有交互功能的瀏覽器。于是Gosling決定用Java開發(fā)一個(gè)新的Web瀏覽器。

  這項(xiàng)工作由Naughton和Jonathan Payne負(fù)責(zé),到1994年秋天,完成了Web Runner的開發(fā)工作。Web Runner是HotJava的前身,這個(gè)原型系統(tǒng)展示了Java可能帶來(lái)的廣闊市場(chǎng)前景。Web Runner改名為HotJava,并于1995年5月23日發(fā)表后,在產(chǎn)業(yè)界引起了巨大的轟動(dòng),Java的地位也隨之而得到肯定。又經(jīng)過(guò)一年的試用和改進(jìn),Java1.0版終于在1996年年初正式發(fā)表。