Java SE:Java Platform, Standard Edition, 之前也稱J2SE,Java應用程序的標準版。
JDK:Java Development Kit, Java研發工具包,JDK裏面有java的運行環境(JRE),包括client和server端的。需要配置環境變量。
JRE:Java Runtime Environment, Java運行環境,JRE裏面只有client運行環境,安裝過程中,會自動添加PATH。
JVM:Java Virtual Machine,Java虛擬機,它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。Java虛擬機有自己完善的硬件架構,如處理器、堆棧、寄存器等,還具有相應的指令系統。JVM屏蔽了與具體操作系統平臺相關的信息,使得Java程序只需生成在Java虛擬機上運行的目標代碼(字節碼),就可以在多種平臺上不加修改地運行。Java虛擬機在執行字節碼時,實際上最終還是把字節碼解釋成具體平臺上的機器指令執行。