- Java高手是怎樣煉成的:原理、方法與實踐
- 高永強 盧晨
- 412字
- 2023-09-26 16:53:10
1.4 為什么Java可以在任何計算機上運行
Java可以在任何類型的計算機或者工作平臺上工作,主要歸功于它與眾不同的語言編譯結構。圖1.1解釋了Java語言的這個特點。不同于其他任何語言,Java編譯器對Java代碼編譯后,產生一個被稱為字節碼(Bytecode)的機器碼。字節碼不能直接被任何計算機運行,所以也被稱為中性機器碼。字節碼必須由JVM逐行翻譯成計算機CPU可執行的機器碼,然后進行運行處理。

圖1.1 Java如何做到不依賴工作平臺
因為所有目前流行的網頁瀏覽器中都包括JVM,而且在下載的Java軟件包中的JRE也都包括JVM,所以Java可以不依賴于工作平臺,成為世界上第一個可以在任何計算機操作系統中運行的編程語言。如果把工作平臺比作一個舞臺,JVM就好比舞臺總監和導演,我們編寫的程序好比劇本、演員和道具,最終都要在這個舞臺上亮相和表演。
3W 字節碼是中性機器碼。它不能直接被計算機運行。安裝在各個計算機中的JVM將這個字節碼翻譯成該計算機CPU可執行的機器碼,字節碼使編譯碼和運行碼分離,使Java可以在各個工作平臺上運行。
推薦閱讀
- Go Web編程
- Cocos2d Cross-Platform Game Development Cookbook(Second Edition)
- The Supervised Learning Workshop
- PWA入門與實踐
- MongoDB for Java Developers
- 羅克韋爾ControlLogix系統應用技術
- oreilly精品圖書:軟件開發者路線圖叢書(共8冊)
- Web全棧工程師的自我修養
- JSP開發案例教程
- Node.js:來一打 C++ 擴展
- Java Web開發就該這樣學
- 大數據時代的企業升級之道(全3冊)
- Dart:Scalable Application Development
- Three.js Essentials
- PHP程序設計高級教程