Java語言與Java 技術

學識都 人氣:2.46W

笪祖勤(安徽省對外經濟貿易計算中心 230022)

Java語言與Java 技術

摘要:

本文敘述了 Java語言的出現背景、主要特點、發展歷程以及Java技術的應用,指出 Java 是當今IT產業和人類文明的創新和希望。

關鍵詞:Java 語言 技術

1.Java語言的出現

自從1946年世界上第一臺電子計算機問世以來,計算模式的發展經歷了三個階段:集中計算模式、分散計算模式和網絡計算模式。Internet的出現,爲在網絡計算模式下的科學計算和信息處理提供了良好平臺。然而,要充分利用網絡計算模式的功能與效益,平臺的運行環境是個制約因素,而Java語言和Java技術則是解決這一問題的最佳途徑。

1991年,SUN公司的Jame Gosling,Bill Joe等人試圖爲電視、烤箱等家用電器開發一種交互式的軟件系統,這種應用需要的是那種小而可靠的系統,它能夠移植,並且實時性好,適用於網絡分佈環境。流行的C 是自然的選擇。不過,開發過程中遇到的許多難以克服的困難使他們意識到必須徹底解決問題了,最終,開發成功了一個名爲Oak的軟件,此中蘊藏着Java的原型,當時,並未引起人們的注意。1994年下半年,隨着Internet的迅猛發展,環球信息網WWW的快速增長,促進了Java語言研製的進展,使得它逐漸成爲Internet上倍受歡迎的開發與編程語言。1995年5月Java正式問世,一些著名的計算機公司紛紛購買了Java語言的使用權,如Microsoft、IBM、Netscape、Novell、Apple、DEC、SGI等。因此,Java語言被美國著名雜誌PC Magazine評爲1995年十大優秀科技產品(計算機類僅此一項入選)之一,隨之大量出現了用Java編寫的軟件產品,受到工業界的重視與好評,認爲“Java是八十年代以來計算機界的一件大事”。微軟總裁比爾·蓋茨在認真觀察了一段時間後,確認“Java是長時間以來最卓越的程序設計語言”,並確定微軟整個軟件的開發戰略從PC單機時代向以網絡爲中心的計算時代轉移,而購買Java則是他的重大戰略決策的實施部署。

因此,Java的誕生必將對整個計算機產業發生深遠的影響,對傳統的計算模型提出了新的挑戰。SUN Microsystem公司的總裁Scott McNealy認爲:Java對Internet和WWW開闢了一個嶄新的時代。

有人預言:Java將成爲網絡上的“世界語”,今後,用其他語言編寫的軟件統統都要用Java語言來改寫。

 

語言的主要特點

Java語言是一種適用於網絡編程的語言,它的基本結構與C 極爲相似,但卻簡單得多。它集成了其它一些語言的特點和優勢,又避開了它們的不足之處。它的主要特點如下:

2.1簡單性

Java與C 相比,不再支持運算符重載、多級繼承及廣泛的自動強制等易混淆和較少使用的特性,而增加了內存空間自動垃圾收集的'功能,複雜特性的省略和實用功能的增加使得開發變得簡單而可靠。

簡單化的另一個方面是Java的系統非常小,其基本解釋和類支持部分只佔40KB,附加的基本標準庫和線程支持也只需增加175KB。因此,Java應用軟件能在相當小的系統之上獨立工作。

2.2平臺的獨立性

這是Java最吸引人的地方。由於它採用先編譯成中間碼(字節碼),然後裝載與校驗,再解釋成不同的機器碼來執行,即“Java虛擬機”的思想,“屏蔽”了具體的“平臺環境”特性要求,使得只要能支持Java虛擬機,就可運行各種Java程序。

2.3面嚮對象的技術

面向對象(O-O)的技術是近年來軟件開發中用得最爲普遍的程序設計方法,,它通過把客觀事物進行分類組合、參數封裝、用成員變量來描述對象的性質、狀態,而用方法(成員函數)來實現其行爲和功能。O-O技術具有繼承性、封裝性、多態性等衆多特點,Java在保留這些優點的基礎上,又具有動態聯編的特性,更能發揮出面向對象的優勢。