Ⅰ java編譯器和java虛擬機的關系
java編譯器是開發java程序用的java虛擬機是java跨平台的解釋java程序和運行java程序用的
Ⅱ 什麼是Java虛擬機為什麼Java被稱作是「平台無關的編程語言」
Java虛擬機可以理解為一個特殊的「操作系統」,只是它連接的不是硬體,而是一般的操作系統和java程序。正是因為有這樣一層操作系統與程序之間的連接,Java程序就能在一台機子上編譯後到處都能運行——只要有對應不同系統的Java虛擬機就可以了。因此Java被稱為「平台無關」。