[java基礎]之JVM/JRE/JDK三者的關係

小杆子發表於2021-02-07

##引言

基礎決定高度!

JVM

java虛擬機器,它是一種規範,oracle公司為不同的作業系統提供了不同的JVM,在一個作業系統中編寫的java程式碼可以在不同的作業系統執行(一次編譯,到處執行),底層C語言和組合語言寫的,虛擬機器只是起到解析作用。

JRE

包括java虛擬機器(JVM Java Virtual Machine)和Java程式所需的核心類庫等,如果想要執行一個開發好的Java程式,計算機中只需要安裝JRE即可。

JDK

JDk是提供給Java開發人員使用的,其中包含了java的開發工具,也包括了JRE。所以安裝了JDK,就不用在單獨安裝JRE了。

javap:反編譯 .class->.java

三者的關係

1.JDK包含了JRE,JRE包含了JVM

2.使用JDK開發java程式,JRE執行Java程式,JVM保證跨平臺。

圖解:

【java基礎】之JVM/JRE/JDK三者的關係

【java基礎】之JVM/JRE/JDK三者的關係

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章