當前位置:才華齋>計算機>java語言>

談Java語言與Java技術的介紹

java語言 閱讀(2.06W)

導語:Java自問世以來,以其得天獨厚的優勢,在IT業界掀起了研究、開發它的浪潮,下面就由小編為大家介紹一下談Java語言與Java技術,歡迎大家閱讀!

談Java語言與Java技術的介紹

  一、 Java語言的出現

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

  二、Java語言的主要特點

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

1. 簡單性

Java增加了記憶體空間自動垃圾收集的功能,複雜特性的省略和實用功能的增加使得開發變得簡單而可靠,系統非常小,其基本解釋和類支援部分只佔40KB,附加的基本標準庫和執行緒支援也只需增加175KB。因此,Java應用軟體能在相當小的系統之上獨立工作。

2. 平臺的獨立性

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

3. 面嚮物件的技術

面嚮物件的技術是近年來軟體開發中用得最為普遍的程式設計方法,它通過把客觀事物進行分類組合、引數封裝、用成員變數來描述物件的性質、狀態,而用方法(成員函式)來實現其行為和功能。

4. 多執行緒

多執行緒機制使應用程式能並行執行,Java有一套成熟的同步原語 ,保證了對共享資料的正確操作.通過使用多執行緒,程式設計者可以分別用不同的執行緒完成特定的行為,而不需要採用全域性的事件迴圈機制,這樣就很容易實現網路上實時的互動行為。

5. 動態性

Java的設計使它適合於一個不斷髮展的環境。在類庫中可以自由地加入新的方法和例項變數而不會影響使用者程式的執行。並且Java通過介面來支援多重繼承,使之比嚴格的類繼承具有更靈活的方式和擴充套件性。

6. 安全性

Java有建立在公共金鑰技術基礎上的確認技術,指示器語義的改變將使應用程式不能再去訪問以前的資料結構或是私有資料,大多數病毒也就無法破壞資料.因而,用Java可以構造出無病毒、安全的系統。

  三、Java語言的發展

Java自正式問世以來已經歷了17年的歷程,時間雖短,發展極快。一年一度在美國舊金山召開的世界Java One語言開發者大會,既是瞭解Java最新技術動態、應用成果和下一步發展趨勢的.最好場所,又是推動下一年Java快速發展的重要動力。

1. 重點放在企業平臺

隨著Internet的飛速發展,企業計算模式正摒棄C/S結構而採用Web-Browser結構,此即瘦客戶端/胖伺服器、大容量資料庫的3層或N層體系結構。由於Java的特點,使得它在開發伺服器端的應用程式方面有著得天獨厚的優勢,面向伺服器端的J2EE為當今逐漸流行的N層體系結構提供了一個標準的Java計算平臺:介面一致、工具簡易、豐富、Web頁面互聯便捷,從而能大大加速和簡化各種應用系統的開發。

2. 加速後PC時代的程序

計算機的發展創造了Internet,但是計算機現在卻不是訪問Internet的唯一方式。正在出現的資訊化、智慧化的消費類電子產品打破了PC作為資訊終端的壟斷地位,成為人類進入Internet的新門戶。資訊終端的多元化預示著所謂後PC(post-PC)時代的到來。消費類的資訊終端量大面廣,是典型的瘦客戶機,其本身的資源和能力不能與PC相比,但必須更加智慧化,並對伺服器端的管理提出了更高的要求。而Java平臺恰恰滿足了這種要求。

3. 應用系統異彩紛呈

Java語言的出現和發展,得到了IT業界的青睞,它像一面大旗,凝聚了世界眾多的廠商與Sun公司一道,結成了對抗微軟壟斷的聯盟特別在實時系統開發方面,以IBM為首開發出了應用於工業實時環境的Java嵌入系統,展現出Java在工業領域的廣闊應用前景。

4. Java技術

Java發展至今日,已不僅僅是一種程式語言,實際上已形成了一門技術.其內容包括:

(1)Java軟體包,Java語言及其程式設計技術、Java OS、Java開發環境與工具、Java語言的各種軟體包、資料庫介面JDBC等。

(2)Java虛擬機器及其規範。

(3)Java嵌入技術(Java晶片)已推出的有Java戒指、Java卡等。Java處理器將應用在從低價消費電子產品到高階因特網伺服器領域。

(4)Java計算,基於Java技術的企業Internet/Intranet資訊系統以及其他應用系統。

  四、結語

Java自問世以來,以其得天獨厚的優勢,在IT業界掀起了研究、開發它的浪潮,顯示了“鵬程萬里”的美好前景。作為一種與底層硬體無關的、“編寫一次,到處執行”的高階語言和計算平臺,Java天生就具有將網路上的各個平臺連成一體的能力,真正實現了“網路就是計算機”的理念。以Java為代表的網路的成長,改變了我們的聯絡方式、生活方式、學習方式和經營方式。它的來到使我們目睹了一場類似印刷術的重大變革。毫無疑問,它將影響人類社會的發展,加速人類進入網路時代!