搜尋
首頁JavaJava入門jdk、jre、jvm分別是什麼?有什麼聯繫?

jdk、jre、jvm分別是什麼?有什麼聯繫?

Jan 13, 2020 pm 05:10 PM
jdkjrejvm聯繫

jdk、jre、jvm分別是什麼?有什麼聯繫?

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的差別?

jdk、jre、jvm分別是什麼?有什麼聯繫?

2、JDK&JRE&JVM的關係是什麼?

jdk、jre、jvm分別是什麼?有什麼聯繫?

Java的跨平台原理?如何實現「一次編寫,多處運行」?

jdk、jre、jvm分別是什麼?有什麼聯繫?

當使用Java編譯器編譯Java程式時,產生的是與平台無關的字節碼,這些字節碼只面向JVM。不同平台的JVM都是不同的,但它們都提供了相同的介面。 JVM是Java程式跨平台的關鍵部分,只要為不同平台實作了對應的虛擬機,編譯後的Java字節碼就可以在這個平台上運作。

相關文章教學推薦:java快速入門

#

以上是jdk、jre、jvm分別是什麼?有什麼聯繫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:CSDN。如有侵權,請聯絡admin@php.cn刪除

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

SublimeText3 英文版

SublimeText3 英文版

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

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

Safe Exam Browser

Safe Exam Browser

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