目錄
- 1. 說明
1. 說明
- 1.字節碼文件(.class文件)是跨平臺的。
- 2.字節碼文件是Java源代碼經過Java編譯器(javac)編譯后生成的中間代碼文件,這些包含了Java虛擬機(JVM)指令,而不是特定于某個硬件平臺或操作系統的機器碼。
- 3.由于JVM是跨平臺的,它能夠在任何支持JVM的操作系統上執行字節碼文件。
- 4.JVM會將字節碼翻譯成適合當前硬件平臺和操作系統的機器碼并執行。
- 5.這就是Java語言“一次編寫,到處運行”的跨平臺特性的基礎。
- 6.只要安裝了相應版本的JVM,就可以在任何支持JVM的操作系統上運行Java字節碼文件,而無需重新編譯源代碼。
- 7.這種跨平臺性使得Java成為了一種非常流行的編程語言,特別是在企業級應用開發和分布式系統中。
- 8.Java 虛擬機不和包括 Java 在內的任何語言綁定,它只與“class 文件”這種特定的二進制文件格式所關聯。
- 9.無論使用何種語言進行軟件開發,只要能將源文件編譯為正確的class文件,那么這種語言就可以在Java虛擬機上執行。