JRE(Java Runtime Environment)和Java看似很相似,但它們卻并不完全一樣。
Java:Java是一種面向?qū)ο蟮木幊陶Z言,它通過源代碼編譯生成字節(jié)碼,再通過Java虛擬機(jī)(JVM)運(yùn)行字節(jié)碼。
Java和其他編程語言一樣,需要開發(fā)人員使用Java編寫代碼,經(jīng)過編譯后生成class文件,然后通過JVM運(yùn)行Java程序。
JRE:JRE是指Java運(yùn)行時(shí)環(huán)境,它是在JVM上運(yùn)行的基礎(chǔ)上,向用戶提供Java應(yīng)用程序執(zhí)行所必需的支持文件和庫文件。
換句話說,JRE是JVM的基礎(chǔ),提供了Java程序運(yùn)行所需要的環(huán)境。
在沒有JRE的情況下,Java程序是無法運(yùn)行的。
總的來說,Java是一種編程語言,而JRE是Java運(yùn)行時(shí)環(huán)境,它們是緊密聯(lián)系的,但又有著不同的功能。