基本概念
JDK
Java Development Kit 是用于開發(fā) Java 應(yīng)用程序的軟件開發(fā)工具棺禾,包括了 Java 運行時的環(huán)境(JRE)蓬蝶、解釋器(Java)读处、編譯器(javac)糊治、Java 歸檔(jar ——一種軟件包文件格式)、文檔生成器(Javadoc)等工具档泽。
JRE
Java Runtime Enviroment 提供 Java 應(yīng)用程序執(zhí)行時所需的環(huán)境俊戳,由 Java 虛擬機(JVM)、核心類馆匿、支持文件組成抑胎。
JVM
Java Virtual Machine(Java 虛擬機)有三層含義,分別是:
- JVM規(guī)范要求
- 滿足 JVM 規(guī)范要求的一種具體實現(xiàn)(一種計算機程序)
- 一個 JVM 運行實例渐北,在命令提示符下編寫 Java 命令以運行 Java 類時阿逃,都會創(chuàng)建一個 JVM 實例。
基本關(guān)系
JDK赃蛛、JRE恃锉、JVM的關(guān)系
Write once,run anywhere
示意圖