1. 程式人生 > 其它 >【Java學習筆記】【入門篇】01.Java的組成

【Java學習筆記】【入門篇】01.Java的組成

Java的三大版本

1.Java SE:

它是Java的標準版,是整個Java的基礎和核心,也是Java EE和Java ME技術的基礎,主要用於開發桌面應用程式。

2.Java ME

它是Java的微縮版,主要應用於嵌入式開發,比如手機程式的開發。目前來說就業範圍不是很廣。

3.Java EE

它是Java的企業版,它提供了企業級應用開發的完整解決方案,比如開發網站,還有企業的一些應用系統,是Java技術應用最廣泛的領域。主要偏向於WEB的開發,而Java EE的基礎就是Java SE。

JDK、JRE、JVM

1.JDK

JDK(Java Development Kit),JRE的超集,包含編譯器和偵錯程式等用於程式開發的檔案

2.JRE

JRE(Java Runtime Environment),包含: Java虛擬機器、庫函式、執行Java應用程式和Applet所必須檔案

*JDK與JRE的區別和聯絡:

①JDK是JRE的超集,是在JRE的基礎上增加了編譯器及其他一些開發工具;
②JRE就是Java執行時環境,包括了JVM和其它一些Java核心API,任何一臺電腦,只有安裝了JRE才可以執行Java程式;
③如果只是要執行Java程式,只需要JRE就可以;如果要開發Java程式,需要安裝JDK。

3.JVM

JVM(Java Virtual Machine),JVM是一種規範,可以使用軟體來實現,也可以使用硬體來實現,相當於在所有的作業系統上模擬了一個小巧的CPU去處理Java相關的問題。Java的跨平臺性實現的核心是不同平臺使用不同的虛擬機器,不同的作業系統有不同的虛擬機器。Java虛擬機器機制遮蔽了底層執行平臺的差別,實現了“一次編譯,隨處執行"即”Write once, run anywhere!"。