首頁 >Java >java教程 >java為什麼可以跨平台?

java為什麼可以跨平台?

藏色散人
藏色散人原創
2019-05-22 10:20:1510903瀏覽

java為什麼可以跨平台?

Java不只是一種程式語言,還是一個完整的操作平台。 Java之所以可以跨平台,這離不開JVM虛擬機。

JVM是一個軟體,在不同的平台上,JVM有不同的版本。 Java在編譯之後會產生一種.class文件,這種文件成為字節碼文件。 JVM虛擬機器就是將Java編譯後的.class檔案翻譯成特定平台下的機器碼,然後運作。也就是說,在不同平台上裝上平台對應的JVM虛擬機器後,就可以將Java字節碼檔案轉換,然後執行我們的Java程式。

值得注意的是,Java編譯後的結果是產生字節碼,而不是機器碼。字節碼是不可以直接運作的,必須透過JVM再次翻譯成機器碼才可以運作。即使是將Java程式打包成可執行文件,也仍然需要JVM的支援才可以運作。

跨平台的是Java程序,而不是JVM。 JVM是用C/C 開發的,不能平台,不同的平台下JVM的版本是不同的。

相關學習推薦:java基礎教學

以上是java為什麼可以跨平台?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn