JVM、JRE與JDK解析


JVM、JRE與JDK解析

JVM(JVM Java Virtual Machine):

JAVA語言的一大特點便是跨平臺,而跨平臺的核心就是JVM(Java虛擬機)。

只要在需要運行java應用程序的操作系統上,先安裝一個JVM即可。由JVM來負責java程序在該系統中的運行。

因為有了JVM,所以同一個Java程序在三個不同的操作系統中都可以執行。這樣就實現了Java程序的跨平臺性。也稱為Java具有良好的可移植性。

就像一箇中國人到其他國家旅遊一樣,帶個翻譯即可

但是注意,java語言是跨平臺的,但是jvm不是。就像翻譯官也要會另外一個國家的語言,而JVM則是要下載對應系統的版本

如圖:


JVM、JRE與JDK解析

java跨平臺圖解


JRE(java Runtime Environment):

JRE就很好解釋了,它是Java程序的運行環境,包括JVM和Java程序所需的核心類庫等,如果想要運行一個開發好的Java程序,計算機中只需要安裝JRE即可。

因為java語言是跨平臺的,所以java運行環境肯定是包含jvm的

而核心類庫等是保證java能正常夠運行的


JDK(Java Development Kit):

JDK是Java開發工具包,提供給Java開發人員使用的,其中包含了java的開發工具【編譯工具(javac.exe) 打包工(jar.exe)等】,也包括了JRE。所以安裝了JDK,就不用在單獨安裝JRE了。


簡單而言:使用JDK開發完成的java程序,交給JRE去運行,由jvm實現跨平臺


JVM、JRE與JDK解析


分享到:


相關文章: