2021-05-12 14:32:11
Java基礎速成:0,什麼是JavaSE,JRE,JVM,IDE?
在學習Java開發的時候會遇到諸如 Java SE, JRE, JVM, IDE 之類的名詞, 他們之間有什麼關係呢?
1
JavaSE是Java Standard Edtion的縮寫,即Java標準版,它是Java平台的核心。
JavaEE(即 Java企業版), JavaME(即 Java微型版), 後來的各種框架,各種產品也都是基於JavaSE, 也就是說JavaSE是Java平台的基礎.
下圖為 Java SE, Java EE, Java SE之間的關係
1
JRE是Java Runtime Environment縮寫,即Java執行環境. 包含了Java程式執行需要的各種檔案.
JDK裡就包含了發開所需要的JRE(注意, 它與單獨下載的JRE是不同的, 如果已經安裝JDK, 那麼就無需再下載獨立的JRE)
下圖為 JDK, JRE, JVM之間的關係
2
JVM是什麼?
JVM 是 Java Virtual Machine 的縮寫, 即 Java虛擬機器, Java語言的口號就是"一次編寫, 到處執行", Java程式能夠實現"到處執行"的關鍵就在於JVM, 目前,各大系統中都有JVM, 但他們都是不同的, JVM就像是只會兩種語言的翻譯, 去不同的國家, 都有不同的翻譯, 例如中國人去德國, 就讓德國翻譯來將中文翻譯成德語, 去韓國就讓韓國翻譯將中文譯為韓語, JVM也是如此.
1
IDE 是(Integrated Development Environment) 即 "整合開發環境" 的縮寫,
是一種專門用於提高軟體開發效率的軟體
2
必須要使用IDE來開發軟體嗎?
舉個例子, 同樣是吃肉, 原始人直接啃食生肉, 而現代人則使用各種灶具, 將肉烹熟, 然後用餐具慢慢享用. 顯然生肉儲存不當會產生大量的細菌, 而熟肉更加安全.
開發軟體也是這樣, 不使用IDE同樣可以開發軟體, 但IDE擁有大量實用的小工具,幫助開發人員減少程式碼錯誤, 提高軟體偵錯效率, 方便圖形化介面的開發等等.
3
目前有那些廣泛使用的Java IDE?
免費的IDE中 Eclipse最為流行, 擴充套件功能強
收費的IDE中 Intellij IDEA最為強大, 在所有免費,收費的各種Java IDE中, 全世界使用最多的就是 Intellij IDEA(雖然它是收費的, 但是也提供免費的社群版供大家下載)
1
相關文章