官术网_书友最值得收藏!

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程序的運行機制

主站蜘蛛池模板: 鲜城| 沙坪坝区| 佛山市| 金川县| 绍兴市| 鹤庆县| 忻州市| 沭阳县| 临澧县| 龙门县| 大厂| 育儿| 宁津县| 余姚市| 辽宁省| 上犹县| 霍邱县| 呼伦贝尔市| 永春县| 漯河市| 汤阴县| 瑞金市| 八宿县| 绿春县| 宜昌市| 惠安县| 内江市| 东乡县| 洛川县| 兖州市| 双辽市| 浪卡子县| 溧阳市| 屏东县| 涟水县| 广元市| 乌拉特中旗| 鄂伦春自治旗| 鹤庆县| 清徐县| 海城市|