1. 程式人生 > >什麼是java虛擬機器(JVM)?

什麼是java虛擬機器(JVM)?

什麼是java虛擬機器(JVM)?

Java虛擬機器是一個可以執行Java位元組碼的虛擬機器程序。Java原始檔被編譯成能被Java虛擬機器執行的位元組碼檔案。
為什麼Java可以實現所謂的“一次編寫,到處執行”,主要是因為虛擬機器的存在。Java虛擬機器負責Java程式設計語言的安全特性和平臺無關性。Java虛擬機器遮蔽了與具體作業系統平臺相關的資訊,使得Java語言編譯器只需要生成在Java虛擬機器上執行的位元組碼,就可以在多種平臺上不加修改地執行。Java虛擬機器使得Java擺脫了具體機器的束縛,使跨越不同平臺編寫程式成為了可能。

Java技術體系所包含的內容實際上Java官方有提供給我們一張圖,圖片來源http://docs.oracle.com/javase/7/docs/:
Java技術體系