在研發過程中,高斯林深刻體會到消費電子產品和工作站產品開發理念的不同:消費電子產品要求高可靠性、低成本、標準化、使用簡單,而工作站用戶要求強大的計算能力,並不是因為價格和操作復雜。消費電子產品的用戶並不關心CPU的型號,也不欣賞專用且昂貴的RISC處理器。他們需要建立壹個標準,並有壹系列可選方案,從8086到80586。
從C++開始為了讓整個系統平臺無關,高斯林從重寫C++編譯器開始。但是在重寫的過程中,高斯林覺得單靠C++是滿足不了需求的,於是在1991的6月份開始準備開發新的語言。他應該給它取什麽名字?高斯林回頭看窗外,看到壹棵老橡樹,於是他建了壹個目錄叫Oak,也就是Java語言的前身。(後來發現Oak是孫公司另壹種語言的註冊商標,改名為Java,即爪哇,太平洋上壹個盛產咖啡的島嶼的名字)。
高斯林開始寫Java的時候,並不局限於擴展語言機制本身,而是更加關註語言運行的軟硬件環境。他想建立壹個系統,運行在壹個巨大的、分布式的、異構的網絡環境中,完成電子設備之間的通信和協作。高斯林在設計中采用了虛擬機代碼的方式。即編譯後的Java語言產生虛擬機代碼,運行在解釋器上,每個操作系統都有壹個解釋器。這樣,Java就成為了壹種平臺無關的語言。這和高斯林設計的太陽新聞之窗系統有壹樣的技術味道。新聞中用戶界面用Postscript描述,不同的顯示器有不同的Postscript解釋器,保證了用戶界面良好的可移植性。
當Patrick Naughton加入小組後,整個工作進展迅速。諾頓也是Sun公司的技術骨幹,曾經是Open Windows的項目負責人。經過17個月的奮戰,整個系統順利完成。它由壹個操作系統、壹種語言(Java)、壹個用戶界面、壹個新的硬件平臺和三個專用芯片組成。通常,這樣的項目需要75個人在Sun公司工作三年。項目完成後,在太陽公司內部進行了演示和鑒定,觀眾的反應是在各個方面都采用了全新的、非常大膽的技術。許多參觀者對Java留下了深刻的印象,特別是Sun的兩位領導人Scott McNealy和Bill Joy,但Java的未來是不確定的。
初戰失利
然後,Java項目的工作人員開始做應用規劃,成立公司開發消費電子產品。這家公司是FirstPerson Inc公司的第壹個項目是時代華納的招標項目,機頂盒操作系統和點播電視技術。雖然FirstPerson Inc在技術上不遜於任何壹家公司,但由於經營策略上的失誤,還是輸給了SGI。直到1994年初,FirstPerson仍然堅持開發專用的機頂盒操作系統,但實踐證明這個市場還不成熟。比如互動有線電視網的幾次實驗都以失敗告終。
諾頓立刻意識到應該轉移研究方向。在諾頓的努力下,研究開始轉向在線服務、光盤和基於網絡的桌面。最後FirstPerson解散了,壹部分人去了太陽互動開發數字視頻數據服務器,另壹部分人開始用Java做基於網絡的桌面系統。
Java語言的轉折點
到1994,WWW發展得如火如荼。高斯林意識到WWW需要壹個中立的瀏覽器,它不依賴於任何硬件平臺或軟件平臺。它應該是壹個具有交互功能的實時、可靠、安全的瀏覽器。所以高斯林決定用Java開發壹種新的網絡瀏覽器。
二、Java發展史Java是壹種面向對象的編程語言,可以編寫跨平臺的應用軟件。是Sun Microsystems在1995年5月推出的Java編程語言和Java平臺(即JavaSE、JavaEE、JavaME)的總稱。
Java技術具有優秀的通用性、高效性、平臺可移植性和安全性,廣泛應用於個人電腦、數據中心、遊戲機、科學超級計算機、手機和互聯網,擁有全球最大的專業開發者群體。在全球雲計算和移動互聯網的產業環境下,Java優勢明顯,前景廣闊。
三、Java語言的發展歷史供職於太陽微系統公司的詹姆斯?Gosling等人在1968+0990年代早期開發了Java語言的原型,最初命名為Oak,針對家用電器等小型系統的編程語言,應用於電視機、電話、鬧鐘、烤面包機等家用電器的控制和通信。
由於這些智能家電的市場需求並沒有預期的那麽高,孫公司放棄了這個計劃。隨著1990年代互聯網的發展,Sun公司看到了Oak在互聯網上的應用前景,於是對Oak進行了改造,並於1995年5月以Java的名義正式發布。
隨著互聯網的快速發展,Java逐漸成為壹種重要的網絡編程語言。Java語言的發展歷史分為以下幾個階段:1991年,Sun公司的等人開始開發壹種語言,命名為Oak。
希望用於控制嵌入式有線電視開關盒和PDA的微處理器1994將Oak語言重命名為Java1998 JDK1.2,並分為標準J2SE、企業J2EE和微型J2MEJava,安全、便攜、跨平臺。而且發現它可以解決Inter上的大規模應用問題,使得Java成為互聯網上最受歡迎的編程語言,對Inter的影響也是深遠的。c/s的衰落。
JAVA的發展歷史是怎樣的?1.JDK前傳
在這個世界上,有很多熟悉Java歷史的人。如果妳問壹個人Java是什麽時候誕生的,大部分人大概會回答1995(這個很好記,因為微軟的Windows95也是在這壹年發布的)。但其實Java早在90年代初就開始醞釀了。
1991年4月,Sun公司的領導的綠色項目開始開發壹種分布式系統結構,可以運行在各種消費電子產品上。綠色項目組的成員最初使用C++語言來完成這個項目。因為綠色項目組的所有成員都有C++背景,所以他們首先把目光放在了C++編譯器上。高斯林首先重寫了C++編譯器,但很快他就覺得C++有很多缺點,需要開發壹種新的語言Java來取代它。壹杯香濃的咖啡成了它的標誌。
17個月後,整個系統完成,更加註重機頂盒操作系統。然而他們的項目在當時市場不成熟的情況下並不成功,但Java語言得到了Sun總裁McNealy的賞識。
直到1994年下半年,由於Inter的快速發展和WWW的快速增長,第壹個全球信息網絡瀏覽器Mosaic誕生了。此時,業界對適合在異構網絡環境中使用的語言有著非常迫切的需求;Games Gosling決定改變綠色計劃的發展方向,他們對Oak進行了小規模改造。就這樣,Java在1995年3月23日誕生了!Java的誕生標誌著互聯網時代的開始。可以用來在環球資訊網的平臺上編寫交互性強的小程序,而1995小程序無疑能給人以無盡的視覺和精神震撼。我們姑且稱這段歷史為Java前傳吧。
Java的誕生其實有壹種“有意開花,無意開花”的味道。就像Unix及其前身MULTICS系統壹樣。
二、JDK的嬰兒期(1995~1998)
經過幾年綠色計劃的研究,Sun終於在1995年5月23日Sun world’95上發布了Java和HotJava瀏覽器。同年,多家公司相繼獲得Java許可證,如網景分別在8月1995,甲骨文在6月1995+00。Sun在1995發布了第壹個Java版本後,又在1996+0宣布成立壹個新的業務部門——JavaSoft部門。這個部門主要負責開發、銷售和支持基於Java技術的產品,AlanBaratz先生任總裁。
雖然Sun在1995介紹了Java,但它只是壹種語言,如果要開發復雜的應用程序,必須有強大的開發庫來支持。於是,Sun在10月23日發布了JDK1.0。這個版本包括兩部分:運行環境(JRE)和開發環境(JDK)。運行環境包括核心API、集成API、用戶界面API、發布技術和Java虛擬機(JVM)五個部分。開發環境還包括編譯Java程序的編譯器(即javac)。在JDK1.0時代,除了AWT(壹個開發圖形用戶界面的API)之外,JDK的其他庫都是不完整的。
在Sun發布JDK1.0之後,Sun於1997年2月18日發布了JDK1.1。與JDK1.1相比,JDK1.0最大的改進是在JVM中加入了JIT(實時編譯)編譯器。JIT不同於傳統的編譯器。傳統的編譯器編譯壹個項目,然後在運行後將其丟棄。JIT會把常用的指令保存在內容中,下次調用時就不需要再編譯了。這樣,JDK大大提高了效率。
Sun推出了JDK1.1,之後又推出了幾個JDK1.x版本。自從孫推出Java以來,的下載量猛增。1997年JDK下載量超過22萬,1998年JDK下載量超過200萬。
動詞 (verb的縮寫)Java語言的發展史
孫的Java語言開發團隊成立於1991,目的是開拓消費類電子產品的市場,如互動電視、吐司盒等。Sun公司內部人士稱這個項目為綠色項目,當時萬維網還在計劃中。這群人的首領是詹姆斯·高斯林,年齡41。1984加入太陽微系統,之前在IBM某研究所工作。他是太陽新聞之窗系統的總設計師。雖然當時NeWs在技術上很成功,但在商業上卻是徹底的失敗,沒有Java的好運氣。高斯林是非常優秀的程序員,GOSMACS也是高斯林寫的。這是第壹個用c實現的EMACS文本編輯器
在研發過程中,高斯林深刻體會到消費電子產品和工作站產品開發理念的不同:消費電子產品要求高可靠性、低成本、標準化、使用簡單,而工作站用戶要求強大的計算能力,並不是因為價格和操作復雜。消費電子產品的用戶並不關心CPU的型號,也不欣賞專用且昂貴的RISC處理器。他們需要建立壹個標準,並有壹系列可選方案,從8086到80586。
從C++開始為了讓整個系統平臺無關,高斯林從重寫C++編譯器開始。但是在重寫的過程中,高斯林覺得單靠C++是滿足不了需求的,於是在1991的6月份開始準備開發新的語言。他應該給它取什麽名字?高斯林回頭看窗外,看到壹棵老橡樹,於是他建了壹個目錄叫Oak,也就是Java語言的前身。(後來發現Oak是孫公司另壹種語言的註冊商標,改名為Java,即爪哇,太平洋上壹個盛產咖啡的島嶼的名字)。
高斯林開始寫Java的時候,並不局限於擴展語言機制本身,而是更加關註語言運行的軟硬件環境。他想建立壹個系統,運行在壹個巨大的、分布式的、異構的網絡環境中,完成電子設備之間的通信和協作。高斯林在設計中采用了虛擬機代碼的方式。即編譯後的Java語言產生虛擬機代碼,運行在解釋器上,每個操作系統都有壹個解釋器。這樣,Java就成為了壹種平臺無關的語言。這和高斯林設計的太陽新聞之窗系統有壹樣的技術味道。新聞中用戶界面用Postscript描述,不同的顯示器有不同的Postscript解釋器,保證了用戶界面良好的可移植性。
當Patrick Naughton加入小組後,整個工作進展迅速。諾頓也是Sun公司的技術骨幹,曾經是Open Windows的項目負責人。經過17個月的奮戰,整個系統順利完成。它由壹個操作系統、壹種語言(Java)、壹個用戶界面、壹個新的硬件平臺和三個專用芯片組成。通常,這樣的項目需要75個人在Sun公司工作三年。項目完成後,在太陽公司內部進行了演示和鑒定,觀眾的反應是在各個方面都采用了全新的、非常大膽的技術。許多參觀者對Java留下了深刻的印象,特別是Sun的兩位領導人Scott McNealy和Bill Joy,但Java的未來是不確定的。
初戰失利
然後,Java項目的工作人員開始做應用規劃,成立公司開發消費電子產品。這家公司是FirstPerson Inc公司的第壹個項目是時代華納的招標項目,機頂盒操作系統和點播電視技術。雖然FirstPerson Inc在技術上不遜於任何壹家公司,但由於經營策略上的失誤,還是輸給了SGI。直到1994年初,FirstPerson仍然堅持開發專用的機頂盒操作系統,但實踐證明這個市場還不成熟。比如互動有線電視網的幾次實驗都以失敗告終。
諾頓立刻意識到應該轉移研究方向。在諾頓的努力下,研究開始轉向在線服務、光盤和基於網絡的桌面。最後FirstPerson解散了,壹部分人去了太陽互動開發數字視頻數據服務器,另壹部分人開始用Java做基於網絡的桌面系統。
Java語言的轉折點
到1994,WWW發展得如火如荼。高斯林意識到WWW需要壹個中立的瀏覽器,它不依賴於任何硬件平臺或軟件平臺。它應該是壹個具有交互功能的實時、可靠、安全的瀏覽器。所以高斯林決定用Java開發壹種新的網絡瀏覽器。
不及物動詞Java發展史Java是壹種面向對象的編程語言,可以編寫跨平臺的應用軟件。是Sun Microsystems在1995年5月推出的Java編程語言和Java平臺(即JavaSE、JavaEE、JavaME)的總稱。
Java技術具有優秀的通用性、高效性、平臺可移植性和安全性,廣泛應用於個人電腦、數據中心、遊戲機、科學超級計算機、手機和互聯網,擁有全球最大的專業開發者群體。在全球雲計算和移動互聯網的產業環境下,Java優勢明顯,前景廣闊。
七。java的發展趨勢及其未來的應用前景。從歷史上看,自1995 Java技術問世以來,其在中國的應用和發展也得到迅速普及。壹般來說,這些應用主要側重於企業應用開發。
據有關單位調查,從開發領域分布來看,Web開發占壹半以上,占57.9%,JavaME移動或嵌入式應用占15%,C/S應用占11.7%,系統編程占15.4%。近30%的開發者使用Java開發C/S應用或系統級應用。
在桌面應用上,雖然Java在桌面GUI上還有壹些不盡如人意的地方,但是仍然有很多開發者用它來開發運行在各種操作系統平臺上的桌面應用。以下領域的具體應用:1。行業和企業信息化由於Sun、IBM、Oracle、BEA等國際廠商相繼推出了基於Java技術的各種應用服務器和各種應用軟件,Java在金融、電信、制造等領域得到了越來越廣泛的應用。
如清華大學計算機系利用Java、XML、Web技術開發了多個軟件平臺,東方科技的TongWeb、金蝶的Apusic、中創的Inforweb等J2EE應用服務器,和佳ERP、寶信ERP等ERP產品已在多家企業得到應用。2.東方科技、金碟、中創開發的電子政務和辦公自動化J2EE應用服務器在電子政務和辦公自動化方面也有應用:如金碟的Apusic在民政部、廣東省工商局有應用;東軟電子政務架構EAP平臺已在社保、公檢法、稅務系統得到應用;眾創打造的Inforweb等Infor系列中間件產品應用於國家海事局、山東省、建設銀行、民生銀行等金融系統。無錫永中科技基於Java平臺開發的本地化集成辦公軟件“永中辦公”也在部分省市得到應用。
3.嵌入式設備和消費電子無線手持設備、通信終端、醫療設備、信息家電(如數字電視、機頂盒、冰箱)、汽車電子設備是今年熱門的Java應用領域。該領域的應用是——UniJa,中國聯通CDMA1X網絡中基於Java技術的無線數據增值業務。
4.輔助教學在輔助教學方面,東南大學與中興通訊合作開發了本地在線教學、課後學習、遠程教育的遠程教學系統。清華大學用Java進行了“計算機軟件基礎課程”的教學改革,分析研究了Java教學軟件BlueJ的本地化方案。電子科技大學將JavaRMI技術應用於遠程教育,Xi安電力學院采用Java技術開發了交互式電站仿真系統,實現電站鍋爐仿真和鍋爐爐膛火焰仿真。就Java編程語言本身的發展前景而言,將與互聯網的發展需求捆綁在壹起,具體體現在以下幾個方面:1)全面向對象的應用開發。
2)軟件工程中的需求分析、系統設計、開發、實施和維護。3)中小型多媒體系統的設計與實現。
4)信息傳遞媒介。5)分布式計算事務管理平臺的應用。
6)設計6)感興趣系統管理功能模塊,包括網頁的動態設計、網站信息提供管理和交互操作設計。7)基於Java和Web技術的應用開發。
8)8)Web服務器的後端連接各種數據庫管理器(隊列、緩沖池)。9)安全掃描系統(包括網絡安全掃描、數據庫安全掃描、用戶安全掃描等。).
10)網絡/應用管理系統。11)其他應用類型的程序。
Java語言的應用推動網絡應用向更加高效、便捷、實用的方向發展,最終成為IT行業推動的技術。在國內,Java語言的應用大多集中在企業互聯網的作用上,更關註網絡應用過程中不具備的Java/J2EE技術,並把該技術作為應用開發過程中的首選。
無論是在移動設備、消費品還是嵌入式設備中,Java語言都得到了廣泛的應用,甚至擴展到了IC領域。未來,Java語言將在嵌入式和移動設備中得到進壹步擴展,Java將應用於各種電子信息產品中。
尤其是在移動設備領域,Java語言的應用效果會更加顯著,定位會從系統的通信終端轉變為個人信息終端。目前,Sun公司已經將Java核心源代碼公開,這將為開發者進壹步開發和應用Java語言提供有力的條件,為推動Java的進壹步發展和保持其技術兼容性打下堅實的基礎。
Java開源將吸引更多的程序員加入,並將進壹步完善Java語言,最終* * *整個IT行業的發展。總之,Java語言作為壹種快速發展的語言程序,深刻地揭示了編程過程的本質,並以其嚴謹的結構和間接的編程過程,為Java語言的未來發展提供了重要的保障。
如今,對Java語言的研究正在向服務器端的高級應用系統延伸。相信Java語言在未來會得到更廣泛的應用,也會對IT行業的發展起到更強大的推動作用。