Java虛擬機
JVM(Java Virtual Machine)是Java虛擬機的縮寫,是Java平台的核心組件之一。
JVM是一個虛構出來的計算機,它通過在實際的計算機上仿真模擬各種計算機功能來實現。JVM包括一套位元組碼指令集、一組暫存器、一個棧、一個垃圾回收堆和一個存儲方法域。它主要負責將Java程式生成的位元組碼檔案解釋成具體系統平台上的機器指令,讓具體平台如Windows運行這些Java程式。所有的Java程式會首先被編譯為.class的類檔案,這種類檔案可以在虛擬機上執行,也就是說class並不直接與機器的作業系統相對應,而是經過虛擬機間接與作業系統互動,由虛擬機將程式解釋給本地系統執行。