- Java編程從入門到精通
- 胡平 劉濤主編
- 334字
- 2025-04-02 16:03:05
1.3.1 JRE組成
JRE具體由JVM(Java Virtual Machine,Java虛擬機)和API(Application Programming Interface,應用程序編程接口)組成,如圖1-2所示。

圖1-2 Java平臺的組成
1. Java虛擬機
Java源程序文件(擴展名為java)被編譯為類文件(擴展名為class)后,后者包含的字節碼(Bytecode)無法直接被CPU理解,需要由一個特殊的程序進行翻譯和解釋,該程序被稱為Java虛擬機,如圖1-3所示。不同的軟硬件平臺只需安裝對應的Java虛擬機,同一個類文件便能不加修改地運行在這些平臺上,從而保證了Java程序的可移植性。

圖1-3 Java程序的執行過程
2. API
API是編程語言提供的一組具有基本功能的組件庫(如C語言的庫函數),開發者可以在程序中直接調用它們。對于Java來說,API是一些類文件,因這些類文件的數量眾多(往往多達幾千個),故將它們打包成一個zip格式的壓縮文件,簡稱jar包[1],該文件的擴展名為jar(Java ARchive,Java歸檔)。