Java執行過程以及幾個常見的名詞含義
Java語言是sun公司開發的,是一種免費、開源的具有面向物件特性的程式語言。目前開發java程式的編輯器(也叫IDE)主要使用Eclipse和IDEA這兩個比較多。當然開發Java還有很多的編輯器可以使用,不僅僅只有上面提到的兩個。注意:Eclipse不是sun公司的,而是IBM公司使用Java語言開發的一個編輯器。IDEA則是JetBrains公司開發的編輯器,IDEA被業界公認為是最好的Java開發工具之一。
1、java語言編譯執行過程分為兩個階段:
(1)編譯階段:首先.java原始碼檔案,通過java編譯器編譯,生成.class位元組碼檔案。
(2)執行階段:JVM(Java Virtual Manchine,中文名稱java虛擬機器)載入.class位元組碼檔案並且執行該檔案。
有了JVM虛擬機器,提高了java的跨平臺性,有著“一次程式設計,到處使用”的說法。
2、幾個常見的名詞意思
(1)JVM:Java Virtual Manchine。中文名稱叫java虛擬機器。作用之一就是載入位元組碼檔案並且執行。
(2)JRE:Java Runtime Environment。中文名稱叫java執行環境。JRE裡面包含JVM,並且還包含了執行java程式所必須要的環境,這個環境稱為java系統類庫。
即:JRE=JVM+java系統類庫。
(3)JDK:Java Development Kit。中文名稱叫java開發工具包。JDK包含JRE,並且還包含了開發java程式所需要的命令工具。
即:JDK=JRE+編譯、執行等命令工具。