資料介紹
Java的誕生
美國Sun公司的Java語言開發小組成立于1991年,其目的是開拓消費類電子產品市場,例如,交互式電視、烤面包箱等。Sun內部人員把這個項目稱為Green,那時World Wide Web(萬維網)還在圖紙上。該小組的領導人是James Gosling,是一位非常杰出的程序員。他出生于1957年,于1984年加盟Sun公司,之前在一家IBM研究機構工作。在研究開發過程中,Gosling深刻體會到消費類電子產品和工作站產品在開發哲學上的差異:消費類電子產品要求可靠性高、費用低、標準化、使用簡單,用戶并不關心CPU的型號,也不欣賞專用昂貴的RISC處理器,他們需要建立在一個標準基礎之上,具有一系列可選的方案,從8086到80586都可以選取。為了使整個系統與平臺無關,Gosling首先從改寫C編譯器著手。但是Gosling在改寫過程中感到僅C是無法滿足需要的,于是在1991年6月份開始準備開發一個新的語言,那么給它起一個什么名字呢?Gosling回首向窗外望去,看見一棵老橡樹,于是取名Oak(橡樹),這就是Java語言的前身。后來發現Oak已是Sun公司另一個語言的注冊商標,才改名為Java,即太平洋上一個島嶼的名字,該島出產一種味道非常美妙的咖啡。Gosling在開始寫Java時,并不局限于擴充語言機制本身,更注重于語言所運行的軟硬件環境。他要建立一個系統,這個系統運行于一個巨大的、分布的、異構的網格環境中,完成各電子設備之間的通信與協同工作。Gosling在設計中采用了虛機器碼(Virtual Machine Code)方式,即Java語言編譯后產生的是虛擬機,虛擬機運行在一個解釋器上,每一個操作系統均有一個解釋器。這樣一來,Java就成了平臺無關語言。這和Gosling設計的SunNeWs窗口系統有著相同的技術味道。在NeWs中用戶界面統一用Postscript描述,不同的顯示器有不同的Postscript解釋器,這樣便保證了用戶界面的良好的可移植性。
Patrick Naughton也是Sun公司的技術骨干,曾經是OpenWindows項目的負責人。當Naughton加入該小組后,整個工作進展神速。經過17個月的奮戰,整個系統勝利完成。它是由一個操作系統、一種語言(Java)、一個用戶界面、一個新的硬件平臺、三塊專用芯片構成的。通常情況下,這樣的項目在Sun公司要75個人干3年。項目完成后,在Sun公司內部做了一次展示和鑒定,觀眾的反應是:在各方面都采用了嶄新的、非常大膽的技術。許多參觀者對Java留下了非常深刻的印象,特別得到Sun的兩位領導人Scott McNealy和Bill Joy的關注,但Java的前途未卜。到了1994年,WWW已如火如荼地發展起來。Gosling意識到WWW需要一個中性的瀏覽器,它不依賴于任何硬件平臺和軟件平臺,它應是一種實時性較高、可靠安全、有交互功能的瀏覽器。于是Gosling決定用Java開發一個新的Web瀏覽器。這項工作由Naughton和Jonathan Payne負責,到1994年秋天,完成了Web Runner的開發工作。Web Runner是HotJava的前身,這個原型系統展示了Java可能帶來的廣闊市場前景。Web Runner改名為HotJava,并于1995年5月23日發表后在產業界引起了巨大的轟動,Java的地位也隨之而得到肯定。又經過一年的試用和改進,Java 1.0版終于在1996年年初正式發表。
Java語言(簡稱Java)的誕生對IT產業帶來了一次變革,從某些意義上講對人們的日常生活也產生了深遠的影響。Java作為一種類C/C++語言,但其平臺無關性和與互聯網發展緊密結合,預計未來必定成為互聯網和計算機應用的主流。Java當之無愧地被紐約時報評為1995年的十大科技成果之一(計算機類僅此一項入選),Java將作為一項重大發明載入科技史冊!微軟總裁比爾蓋茨曾在觀察了一段時間后,十分慚愧地說:“Java是長時間以來最卓越的程序設計語言”,并確定微軟整個軟件開發的戰略從PC單機時代向著以網絡為中心的計算機時代轉移,而購買Java則是他的重大戰略決策的實施部署。Sun公司的總裁Scott McNealy認為Java為Internet和WWW開辟了一個嶄新的時代。環球信息網WWW的創始人Berners-Lee說:計算機事業發展的下一個浪潮就是Java,并且將很快發生。所以,使用Java已成大勢所趨!Microsoft和IBM兩大公司都在Internet上銷售用Java編寫的軟件,IBM著名Java開發集成環境Visual Age For Java、網站集成平臺Webspere,Microsoft的VJ++都是目前主要常見的Java開發環境或產品。另外,Apple,HP,IBM,Microsoft,Novell,SGI,SCO,Tandem等公司均在各自開發的操作系統中加入了Java開發運行環境,而負責開發并推廣Java技術的Javasoft公司(這是Sun公司下屬的一個子公司),通過頒發許可證的辦法來允許各家公司把Java虛擬機和Java的Applets類庫嵌入他們開發的操作系統,這樣各類開發人員就能更容易地選擇多種平臺來使用Java語言編程,不同的用戶也就可以脫離Web瀏覽器來運行Java應用程序,這無疑是很受廣大用戶的歡迎的,也為Java語言的應用開拓了極為廣闊的前景。每年一度的JavaOne大會幾乎都會推出讓Java更受人歡迎的新技術,曾經有人預言:Java將是網絡上的“世界語”,將會被未來所證實。1998年,由于Java在安全、性能等方面到了一個關鍵階段,甚至Java被列入了20世紀末十大必然死亡的技術之一,十大科技成果被預言必將死亡實在是幽了一個默。1998至今,隨著Java 2一系列新技術如Java2D,Java3D,Swing,Java SOUND,EJB,Servlet,JSP,CORBA,XML等的引入以及JVM自身安全策略的完善、效率提高,新一輪Java熱潮再次被掀起。目前,國內電子商務、金融、證券、郵電、電信等行業的大部分系統幾乎都正在或者準備采用部分Java技術來實現,預計Java應用將很快被國內廣大行業用戶所接受,Java技術水平也將逐步與世界同步。
- 深入理解Linux網絡技術的內幕詳細說明 3次下載
- zigbee是什么意思?《ZigBee無線網絡技術入門與實戰》電子教材下載 76次下載
- 三級網絡技術考試大綱 pdf下載 6次下載
- 基于網絡技術的多電梯遠程監控系統設計方案 13次下載
- 華為光網絡技術基礎 10次下載
- Web時代的網絡技術及其發展_網絡的安全問題 0次下載
- 內容傳送網絡技術
- 有線電視HFC網絡技術 64次下載
- 無線傳感器網絡技術環境應用進展
- 華為網絡技術培訓-視頻教程
- 3G光傳送網絡技術
- CDMA2000 1X EV-DO網絡技術電子版圖 0次下載
- 電子商務的網絡技術課件,下載 0次下載
- 電子商務網絡技術基礎 0次下載
- IP網絡技術叢書 移動IP
- Linux網絡基礎知識總結 279次閱讀
- 大規模確定性網絡技術分析與展望 1816次閱讀
- Linux網絡技術棧的相關知識 685次閱讀
- 基于Linux和CDMA無線網絡技術實現遠程數據傳輸系統的設計 2193次閱讀
- 基于Linux服務器和VLAN實現策略路由的技術方案 2381次閱讀
- 基于V4L技術和攝像頭的Linux驅動程序的設計與實現 2957次閱讀
- 基于MPEG-4壓縮芯片和嵌入式Linux實現網絡攝像機的設計 2968次閱讀
- 網絡工程師和Linux運維工程師存在什么差異 1101次閱讀
- 米爾科技Linux網絡技術內幕淺談 1489次閱讀
- Linux下網絡怎樣來配置總結 917次閱讀
- 2019年網絡技術發展趨勢及展望 1w次閱讀
- 區塊鏈的底層網絡技術P2P網絡解析 8025次閱讀
- CEVA無線網絡技術的革新 4244次閱讀
- 軟件定義網絡技術現狀分析 3881次閱讀
- FTTH光網絡技術及應用 2257次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1490次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 93次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7基于單片機和 SG3525的程控開關電源設計
- 0.23 MB | 3次下載 | 免費
- 8基于單片機的紅外風扇遙控
- 0.23 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論