JDK簡介
JDK是Java Development Kit的縮寫,是Java的開發工具包。
JDK : Java Development ToolKit(Java開發工具包)。 JDK是整個JAVA的核心,包含了Java運作環境(JRE),Java工具(javac/java/jdb等)和Java基礎的類別庫(即Java API )。
JRE簡介
JRE是Java運行環境,不是開發環境,所以沒有包含任何開發工具(如編譯器和偵錯器),只是針對於使用Java程式的使用者。
JRE(Java Runtime Environment,Java運行環境),包含JVM標準實作及Java核心類別庫。 JRE中包含了Java virtual machine(JVM),runtime class libraries和Java application launcher,這些都是執行Java程式的必要元件。透過它,Java的開發者得以將自己開發的程式發佈到使用者手中,讓使用者使用。
(免費學習影片教學分享:java影片教學)
JVM簡介
JVM是Java Virtual Machine(Java虛擬機)的縮寫,它是一個虛構出來的計算機,是透過在實際的計算機上模擬模擬各種計算機功能來實現的。
JVM(Java Virtual Mechinal),Java虛擬機,是JRE的一部分。它是整個java實作跨平台的最核心的部分,負責解釋執行字節碼文件,是可運行java字節碼文件的虛擬電腦。所有平台的上的JVM向編譯器提供相同的接口,而編譯器只需要面向虛擬機,產生虛擬機能識別的程式碼,然後由虛擬機來解釋執行。
當使用Java編譯器編譯Java程式時,產生的是與平台無關的字節碼,這些字節碼只面向JVM。不同平台的JVM都是不同的,但它們都提供了相同的介面。 JVM是Java程式跨平台的關鍵部分,只要為不同平台實作了對應的虛擬機,編譯後的Java字節碼就可以在這個平台上運作。
JDK&JRE&JVM常見問題
1、JDK和JRE的差別?
2、JDK&JRE&JVM的關係是什麼?
Java的跨平台原理?如何實現「一次編寫,多處運行」?
當使用Java編譯器編譯Java程式時,產生的是與平台無關的字節碼,這些字節碼只面向JVM。不同平台的JVM都是不同的,但它們都提供了相同的介面。 JVM是Java程式跨平台的關鍵部分,只要為不同平台實作了對應的虛擬機,編譯後的Java字節碼就可以在這個平台上運作。
相關文章教學推薦:java快速入門
#以上是jdk、jre、jvm分別是什麼?有什麼聯繫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

記事本++7.3.1
好用且免費的程式碼編輯器

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。