Java Virtual Machine(Java虛擬機),它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。 Java虛擬機有自己虛擬的硬體架構,如處理器、堆疊、暫存器等,還具有對應的指令系統。
JVM屏蔽了與特定作業系統平台相關的資訊,使得Java程式只需產生在Java虛擬機上運行的目標碼(字節碼),就可以在多種平台上不加修改地運行。 Java虛擬機在執行字節碼時,實際上最終還是把字節碼解釋成具體平台上的機器指令執行。
虛擬機器透過呼叫某個指定類別的方法main啟動,傳遞給main一個字串陣列參數,使指定的類別被裝載,同時連結該類別所使用的其它的類型,並且初始化它們。
本文出自CSDN博客,轉載請標示出處: http://blog.csdn.net/boos_jian/archive/2009/12/18/5029871.aspx