1. 程式人生 > 其它 >JDK、JRE、JVM傻傻分不清?

JDK、JRE、JVM傻傻分不清?

JDK、JRE、JVM傻傻分不清?

什麼是JVM?

JVM全稱Java Virutal Machine,即Java虛擬機器,用來執行Java位元組碼檔案,JVM是Java跨平臺執行的關鍵,所有的Java程式會首先被編譯為.class的位元組碼檔案,這種類檔案可以在虛擬機器上執行,class檔案並不直接與機器的作業系統相對應,而是經過虛擬機器間接與作業系統互動,由虛擬機器將程式解釋給本地系統執行。

ps:跨平臺特性,可以相同的java程式在不同的作業系統上執行處相同的結果

什麼是JRE?

JRE全稱Java Runtime Enviroment,即Java的執行環境,它執行Java已編譯程式所必需的軟體環境,包含了JVM和Java標準內庫,JRE提供只想執行

Java程式的使用者使用,只能執行,不能建立新的程式,也就是說不能將Java原始碼程式設計成位元組碼檔案

什麼是JDK?

JDK全稱Java Development Kit,簡單理解就是Java開發工具包,它包含了JRE和編譯器以及很多分析除錯等工具軟體,它可以建立和編譯Java程式。

ps:可以簡單的理解JRE是給客戶用的,只要執行就行了,而JDK是給開發人員用的,不僅要執行,還得自己寫

Java程式的簡略執行過程

在控制檯中的操作流程

本文章參考B站視訊:https://www.bilibili.com/video/BV1RS4y167Ft?t=57.3

寫在最後

作為Java初學者,發部落格的主要目的是為記錄自己的學習過程,幫助自己更好的鞏固基礎,也希望這些小的知識點可以為友友們帶來一點幫助,如果有說的不對的地方,歡迎大家在評論區指出。