JVM深入理解(一)
阿新 • • 發佈:2021-08-11
JVM深入理解(一)
- JVM是什麼
- JRE、JDK和JVM 的關係
1、JVM是什麼?
JVM是Java Virtual Machine(Java虛擬機器)的縮寫,由一套位元組碼指令集、一組暫存器、一個棧、一個垃圾回收堆和一個儲存方法域等組成。
他是幫助我們將java程式碼 生成編譯後 的 class 檔案。
2、JRE、JDK和JVM 的關係
JRE(Java Runtime Environment, Java執行環境)是Java平臺,所有的程式都要在JRE下才能夠執行。包括JVM和Java核心類庫和支援檔案。
JDK(Java Development Kit,Java開發工具包)
JVM(Java Virtual Machine, Java虛擬機器)是JRE的一部分。JVM主要工作是解釋自己的指令集(即位元組碼)並對映到本地的CPU指令集和OS的系統呼叫。Java語 言是跨平臺執行的,不同的作業系統會有不同的JVM對映規則,使之與作業系統無關,完成跨平臺性。
JDK
JDK(Java Development Kit) 是 Java 語言的軟體開發工具包(SDK)。JDK 物理存在,是 programming tools、JRE 和 JVM 的一個集合。