close


SDK(Software Develop Kit,軟件開發工具包):
軟體工程師用於為特定的軟體包、軟體框架、硬體平台、作業系統等建立應用軟體的開發工具的集合。
用於幫助開發人員的提高工作效率。
各種不同類型的軟件開發:
Windows 有 Windows SDK,DirectX 有 DirectX 9 SDK,.NET開發也有 Microsoft .NET Framework SDK …等。
Wiki: https://zh.wikipedia.org/wiki/SDK

Java SDK(JDK ,Java Development Kit):
JDK 作為 Java 開發工具包,主要用於構建在 Java 平台上運行的應用程序、Applet 和組件等。
Wiki: https://zh.wikipedia.org/wiki/JDK

JRE(Java Runtime Environment,Java Java執行環境,簡稱JRE):
是一個軟體,由Sun所研發,JRE可以讓電腦系統執行Java應用程式(Java Application)。
也就是 Java 平台。所有的 Java 程序都要在 JRE 下才能運行。
JDK 的工具也是 Java 程序,也需要 JRE 才能運行。
為了保持 JDK 的獨立性和完整性,在 JDK 的安裝過程中,JRE 也是安裝的一部分。
所以,在 JDK 的安裝目錄下有一個名為 jre 的目錄,用於存放 JRE 文件。
JRE的內部有一個Java虛擬機器(Java Virtual Machine,JVM)以及一些標準的類別函數庫(Class Library)。
Wiki: https://zh.wikipedia.org/wiki/JRE


JVM(Java Virtual Machine,Java 虛擬機):
又名爪哇虛擬器,是一個虛構出來的電腦,透過在實際的電腦上模擬類比各種電腦功能來實作的。
Java虛擬機器有自己完善的硬體架構,如處理器、堆疊、暫存器等,還具有相應的指令系統。
JVM遮蔽了與具體作業系統平台相關的訊息,
使得Java程式只需生成在Java虛擬機器上執行的目的碼(位元組碼),
就可以在多種平台上不加修改地執行。
Java 語言最重要的特點就是跨平台運行。
使用 JVM 就是為了支援與操作系統無關,實現跨平台。
Wiki: https://zh.wikipedia.org/wiki/JVM









 









其它文章

arrow
arrow

    PG Levin Li 發表在 痞客邦 留言(0) 人氣()