1. 程式人生 > >JAVA-關於JDK,JRE,JVM的區別

JAVA-關於JDK,JRE,JVM的區別

JAVA具有一個顯著特性是平臺無關性。
一個JAVA程式,要通過編譯器才能將原始碼轉換為另一種可執行的格式(位元組碼,原生代碼等)
位元組碼本身不能執行,位元組碼要在JAVA虛擬機器(JVM)上執行,並將位元組碼進行解釋。
JAVA原始碼–編譯–位元組碼–各平臺的JVM

JVM是JAVA虛擬機器。
JRE(Java Runtime Environment)是指“JAVA執行環境”,包含了JVM和類庫。不同的作業系統具有不同的JRE,JRE適用於執行位元組碼。
JDK是JRE加上編譯器和其他工具。
三者是包含的關係