hit tracker
   
首頁 > 知識中心 > 什麼是 Java?
 
   

什麼是 Java?

  • Java™

    Java 是Sun公司于1995年發布的以對象為導向的程式語言,作為一種位元組代碼,Java應用程式是一種應用于獨立平台的仲介編排格式。Java虛擬機能夠轉換和執行位元組代碼。只要有合適的Java虛擬機執行,Java就能在多種設備上營運。 進一步了解源代碼、二進製代碼和Java位元組代碼,請參考以下詳細訊息。

  • 源代碼
  • 軟體開發者使用源代碼可以向計算機發出簡單易懂的行為指令,開發者可以編寫這樣的代碼︰

  • 二進製
  • 開發者需要編譯二進製的編碼使得計算機能夠識別。由於計算機是數字的,所以只有0和1能被識別。編譯源程式碼是指從人類能讀懂的源代碼(如上所述)到一連串0和1(二進製)的轉換。

    書寫C 或者 C++語言程式的基本步驟如下︰

    這些0和1在不同的處理器(如英特爾奔騰處理器)中有特定的順序。另外,作業系統也影響了源代碼的編譯。因而如果要為不同的複合平台開發軟體比如移動電話,就很難使這些二進製版本可支持每個平台。況且有時移動電話中使用的處理器和作業系統都是不一樣的。因而,處理器或者作業系統中的任何改變都會導致二進製計數法的不相配從而進一步導致執行的失敗。

  • 位元組代碼
  • 這些複雜的狀況正是移動通信市場尤為重要的一大特點,因而優化一種程式語言,並且使它從內在的操作平台中分離出來的構想被人們廣泛接受。這正是Java出現的原因,因為它使得代碼的編譯獨立于內在的處理器和作業系統。

    這種方法就是把源代碼編譯成一致的0和1組合,但這些二進製卻不根據特定的處理器或作業系統產生。相反這種獨立的代碼(即Java 位元組代碼)是在虛擬機械環境下編寫,而非針對任何具體的物理環境。

    虛擬機是本公司JBlend™ 產品的構成之一。JBlend™ 使Java可以在移動電話上營運,允許基于Java位元組代碼的程式在使用不同處理器或作業系統的電話上營運,如下面圖表所示︰

  • 應用程式界面(API)

    開發軟體時使用的指令和功能的集合。也指限定程式中使用這些命令的
    規則。

  • Java™ 應用程式

    使用Java程式語言編寫的應用程式以仲介編排格式即位元組代碼分佈並被Java虛擬機識別和執行。
    也有以下的名稱︰

    • MIDP 兼容Java應用程式: a MIDlet
    • DoJa (NTT DoCoMo Java API) 兼容 Java應用程式: an i-appli
    • KDDI ezplus (KDDI Profile) 兼容 Java應用程式: an EZ appli Java™
    • Sprint PCS MUGlet

回頂部