爲什麼說java程序一次編譯,處處運行?

java是半編譯語言(高級語言),java源程序(.java)在經過java編譯器編譯後成爲java字節碼文件(.class文件)而cpu只認識機器碼,不認識字節碼,所以java程序要想執行,必須通過java虛擬機把字節碼轉換爲機器碼。 在不同的平臺上,字節碼是一樣的但是虛擬機不同(例如:windows、Linnux),運行在不同平臺上的虛擬機將相同的字節碼解釋給不同品臺上的cpu,這樣,java
相關文章
相關標籤/搜索