1. JDK、JRE和JVM的關系
JDK(Java Development Kit)簡單理解就是Java開發工具包
JRE(Java Runtime Enviroment)是Java的運行環境
JVM(java virtual machine)也就是常常聽到Java虛擬機
我們來看看這個圖,來了解它們之間的關系:

來看面試題的,都是有安裝過jdk的吧,jdk的檔案夾中就可以驗證這個關系,
結合來看,我們可以看到JDK是面向開發者的,所以內部包含了JRE,單獨安裝JRE是面向使用JAVA程式的用戶的,
開發工具就是我們初學Java時,使用cmd運行Java代碼時使用的java.exe和javac.exe,分別負責編譯和運行,
JRE中包含bin(jvm)和lib(核心類別庫),可以說jvm+核心類別庫=JRE,
核心類別庫中存放的就是官方的jar檔案,jvm就是運行代碼的軟體,Java的跨平臺性就是基于jvm的不同版本實作的,根據jvm版本來運行.class檔案,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/288028.html
標籤:Java
