Java 技術是什麼?

Java 技術是什麼?
Java 技術既是一種高級的面向對象的編程語言,也是一個平臺。Java 技術基於
Java 虛擬機(Java virtual machine,JVM)的概念 —— 這是語言與底層軟件
和硬件之間的一種轉換器。Java 語言的所有實現都必須實現 JVM,從而使 Java
 程序可以在有 JVM 的任何系統上運行。

Java 編程語言(Java programming language) 與衆不同之處在於:Java 程序
既是編譯型的(compiled)(轉換爲一種稱爲 Java 字節碼的中間語言),又是
解釋型的(interpreted)(JVM 對字節碼進行解析和運行)。編譯只進行一次,
而解釋在每次運行程序時都會進行。編譯後的字節碼採用一種針對 JVM 優化過的
機器碼形式;解釋器是 JVM 的實現。

Java 平臺(Java platform) 是一種純軟件平臺,它可以在各種基於硬件的平臺
上運行。它有三個版本(參見後面的 Java 平臺的多個版本)。它由 JVM 和 Java
應用程序編程接口(Java Application Programming Interface,API)組成。Java
 API 是一個大型的現成軟件組件(類)集合,它可以簡化 applet 和應用程序的開
發和部署,包括健壯、安全且可互操作的企業應用程序。它涵蓋從基本對象到連網
和安全性,再到 XML 生成和 Web 服務的所有東西。Java API 組織成相關類和接
口的庫;庫也稱爲包(package)。

除了 Java API 之外,每個完整的 Java 平臺實現還包含:

用來編譯、運行、監視、調試應用程序以及建立應用程序文檔的開發工具。用來
部署應用程序的標準機制。用來創建複雜的圖形用戶界面(GUI)的用戶界面工
具包。用來啓用數據庫訪問和操作遠程對象的集成庫。Java 技術是最初由 Sun
 Microsystems 公司開發的。Java Community Process(JCP,一個由全世界的
 Java 開發人員和獲得許可的人員組成的開放性組織)對 Java 技術規範、參考
實現和技術兼容性包進行開發和修訂。在 2006 年 8 月,Sun Microsystems 宣
布它打算開放 Java 平臺的源碼,並開始徵詢對許可協議和管理方式的反饋。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章