- Java程序設計實戰教程
- 李西明 陳立為主編
- 276字
- 2025-03-13 16:46:22
1.3.3 HelloWorld程序的運行機制
Java源文件由高級語言編寫,機器不能直接識別,需要先編譯成JVM能識別的字節碼文件,才能在各個平臺上的JVM上運行。字節碼類似機器指令,它是體系結構中立的,可以在任何帶JVM的平臺上運行。編譯成字節碼文件只是一個中間過程,JVM還要再解釋運行字節碼文件,“翻譯”成最終的機器碼才能在計算機上運行。以HelloWorld程序為例,首先使用javac命令對HelloWorld.java源文件進行編譯,生成字節碼文件HelloWorld.class;然后使用java命令啟動JVM,JVM先將編譯好的字節碼文件HelloWorld.class加載到內存(稱為類加載),然后對加載到內存的Java類進行解釋運行,“翻譯”成機器碼在計算機上運行,便可看到運行結果,如圖1.8所示。

圖1.8 HelloWorld程序的運行機制
推薦閱讀
- INSTANT Mock Testing with PowerMock
- JavaScript前端開發模塊化教程
- Scratch真好玩:教小孩學編程
- Nginx Essentials
- Android 應用案例開發大全(第3版)
- Getting Started with Laravel 4
- Terraform:多云、混合云環境下實現基礎設施即代碼(第2版)
- Mastering ArcGIS Enterprise Administration
- 從零開始學Android開發
- Xamarin Blueprints
- 從Power BI到Analysis Services:企業級數據分析實戰
- Web程序設計:ASP.NET(第2版)
- Learning Grunt
- Mastering Apache Camel
- Python應用與實戰