JDK(Java Development Kit)是一個開發(fā)工具包镀岛,是Java開發(fā)環(huán)境的核心組件弦牡,并且提供編譯、調(diào)試和運行一個Java程序所需要的所有工具漂羊,可執(zhí)行文件和二進制文件驾锰,是一個平臺特定的軟件
JRE(Java Runtime Environment)是指Java運行時環(huán)境,是JVM的實現(xiàn)走越,提供了運行Java程序的平臺椭豫。JRE包含了JVM,但是不包含Java編譯器/調(diào)試器之類的開發(fā)工具
JVM(Java Virtual Machine)是指Java虛擬機,當我們運行一個程序時赏酥,JVM負責將字節(jié)碼轉(zhuǎn)換為特定機器代碼喳整,JVM提供了內(nèi)存管理/垃圾回收和安全機制等