前言 嗨嘍~大家好呀,這裡是魔王吶 ! 國企文員和游戲陪玩兩個職業間,你會選擇哪個? 00後李明的答案是後者。 今年3月,某二本院校應屆畢業生李明,兜兜轉轉,沒有找到特別合心的工作 卻憑著還不錯的游戲技術,成為了全職的游戲陪玩。 “按單收費,大概一單大概兩三百元,按時長收費,一小時50到100元”, ...
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