在本章中,我們將討論 Java 編程語言中 JVM、JRE 和 JDK 的一個重要定義。我們還討論了 JVM、JRE 和 JDK 之間的區別。
Java 技術既是一種編程語言又是一個平臺。Java 編程語言是一種高級面向對象語言,具有特定的語法和風格。Java 平臺是 Java 編程語言應用程序運行的特定環境。
我們先從什么是JDK說起?
JDK (Java Development Kit) 是JRE的超集,包含了JRE中的所有內容,以及開發和運行Java程序或應用程序所必需的工具,如編譯器、調試器、JavaDoc、keytool等。
下圖顯示 JDK(Java 開發工具包) 是一個軟件開發工具包,它包含 JRE 中的所有內容,以及開發和運行 Java 程序或應用程序所需的工具,例如編譯器、調試器、JavaDoc、keytool 等。
JDK 是特定于平臺的軟件,這就是我們為 Windows、Mac 和 Unix 系統提供單獨安裝程序的原因。例如,如果您導航到位于
https://www.oracle.com/in/java/technologies/javase-downloads.html的 Java 下載頁面,您將看到針對不同操作系統(Windows、Linux、Mac 等)的不同安裝程序):
JVM 是 Java 編程語言的一個非常重要的組成部分。當您運行 Java 程序時,Java 編譯器首先將您的 Java 代碼編譯為字節碼。然后,JVM 將字節碼翻譯成本地機器碼(計算機 CPU 直接執行的一組指令)。
JVM 將字節碼翻譯成機器語言,由于機器語言取決于所使用的操作系統,很明顯 JVM 是平臺(操作系統)相關的。
JVM之所以被稱為虛擬是因為它提供了一個不依賴于底層操作系統和機器硬件的接口。
本文鏈接:http://www.www897cc.com/showinfo-26-11848-0.html圖文并茂解釋 Java JVM、JRE 和 JDK
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com
上一篇: .Net GC從空閑列表里面分配對象
下一篇: 作用域 CSS 回來了,你知道嗎?