JVM、JDK、JRE你分的清嗎
前言
在我們學習Java的時候,就經常聽到"需要安裝JDK"、"運行需要JRE"、"JVM調優"等等,這里面的JVM、JDK、JRE你真的分得清嗎,今天我們就來講講它們之間的關系,
JVM
學過Java的都知道,JAVA是一次編譯,到處運行,這主要是通過JVM,JVM是JAVA跨平臺的核心,它主要是指的是JAVA虛擬機,JVM是不能單獨安裝的,JVM主要功能是屏蔽了不同平臺之間的差異性,負責將java位元組碼檔案解釋成對應系統可以運行的機器指令,我們在不同作業系統上執行JAVA檔案的時候,需要安裝對應系統的JDK,撰寫的JAVA程式首先會被編譯成.class檔案,再把.class檔案交給對應系統的JVM虛擬機翻譯成對應系統的操作指令進行執行,也就是說JVM會把.class檔案中的位元組碼指令識別并且呼叫對應作業系統上的API進行執行,JVM可以進行定制,每個人都可以開發屬于自己的JVM,
JRE
JRE是Java運行時環境,它包含JAVA程式所需的所有內容,包括Java虛擬機、Java類別庫、Java命令等,JRE是可以單獨進行安裝的,但是不能創建新的JAVA程式,
JDK
JDK是Java的開發工具包,是編譯環境,一般我們開發程式下載安裝的就是JDK,它是JAVA開發必需的工具,它包含JAVA編譯器,包含Java編譯命令,例如javac.exe,java.exe等,還包含Java的運行環境,即上面我們提到的JRE,還包含JVM虛擬機,所以一般我們開發JAVA程式,安裝JDK之后就會安裝好JRE和JVM,JDK是可以創建新的JAVA程式的,JDK和JRE可以單獨安裝,但是JVM不能單獨安裝,它們之間的關系可以簡單理解為JDK>JRE>JVM,
總結
如果只是簡單運行JAVA程式的話,安裝JRE即可,但是如果是開發JAVA程式的話,那就需要安裝JDK了,但是運行部分JAVA應用程式時,如果需要JDK來進行編譯的,可能也需要安裝JDK才可以運行,
原文鏈接:https://monkey.blog.xpyvip.top/archives/jvmjdkjre-ni-fen-de-qing-ma
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/518705.html
標籤:Java
