1. 程式人生 > >JDK JRE JVM 區別與聯絡

JDK JRE JVM 區別與聯絡

    JVM:Java Virtual Mechinal(JAVA虛擬機器)。JVM是JRE的一部分,它是一個虛構出來的計算機,是通過在實際的計算機上模擬模擬各種計算機功能來實現的。JVM有自己完善的硬體架構,如處理器、堆疊、暫存器等,還具有相應的指令系統。JVM 的主要工作是解釋自己的指令集(即位元組碼)並對映到本地的 CPU 的指令集或 OS 的系統呼叫。Java語言是跨平臺執行的,其實就是不同的作業系統,使用不同的JVM對映規則,讓其與作業系統無關,完成了跨平臺性JVM 對上層的 Java 原始檔是不關心的,它關注的只是由原始檔生成的類檔案( class file)。類檔案的組成包括
 JVM 指令集,符號表以及一些補助資訊。