1. 程式人生 > >JDK、JRE、JVM的區別和聯系

JDK、JRE、JVM的區別和聯系

不能 生成 需要 這就是 安裝 runt 程序編譯 eve 程序

JDK=JRE+開發工具包;

JRE=JVM+核心內庫;

JVM--java virtual machine(Java虛擬機)。Java語言的一個非常重要的特點就是跨平臺,而要實現跨平臺就是依靠JVM(Java虛擬機)。不同的平臺對應不同的JVM,Java程序編譯後生成的字節碼文件(.class文件)通過JVM(Java虛擬機)生成具體平臺機器執行指令,這就是Java能夠“一次編譯,到處運行”的原因。

JRE--Java Runtime Environment,Java運行環境。僅僅靠JVM是不能夠運行java程序的,因為一個java程序的運行不但要有JVM,還要有我們需要用的類(核心內庫)。而JRE就是由JVM和核心內庫。

JDK(Java Development Kit)Java的開發環境。JDK包括JRE 和開發工具包,只有安裝了JDK我們才能開發java語言。

如果只是想運行一個java程序,只需要安裝JRE就行了。但如果想開發java程序,則需要安裝JDK。

JDK、JRE、JVM的區別和聯系