Java啓蒙之路-Java虛擬機

 Java虛擬機概念java

  Java虛擬機(Java Virtual Machine,JVM)是一個抽象的計算機,和實際的計算機同樣,經過模擬仿真來實現計算機功能。Java虛擬機不只有本身自己的硬件架構,如處理器、堆棧、寄存器,還具備相應的指令系統。架構

  Java的運行機制ide

  Java的跨平臺是它的主要特性之一,而Java虛擬機是實現這一特性的關鍵。Java程序的整個執行過程包括編譯階段與運行階段,其中涉及到Java源程序、Java字節碼文件、Java類庫和Java虛擬機以及最後的平臺。操作系統

  在Java編譯階段,編寫的Java源程序(.java)通過Java編譯器編譯成字節碼文件(.class)後並保存起來。內存

  在Java運行階段,獲取到保存的.class字節碼文件以及源程序中引用的類庫Java API的字節碼文件,而後經過類裝載器(Class Loader)將這些文件一併裝載到內存緩衝區,接着Java虛擬機開始執行這些文件並生成目標代碼(字節碼)。因爲Java虛擬機能夠將字節碼程序跟具體的操做系統及硬件平臺分割開來,只要各平臺實現了Java虛擬機,任何Java程序就能夠在其上面運行了。編譯器

相關文章
相關標籤/搜索