執行一個Java程式的步驟:
1、編輯原始碼xxx.java (建議學習:java課程)
2、編譯xxx.java檔案產生字節碼檔案xxx.class
3、JVM中的類別載入器載入字節碼檔案
#4、 JVM中的執行引擎找到入口方法main(),執行其中的方法
#從原始碼到字節碼:
#從我們寫的java檔到透過編譯器編譯成java字節碼檔(也就是.class檔),這個過程是java編譯過程;
字節碼檔:真正實作了java語言的跨平台。各種不同平台的虛擬機器都統一使用這種相同的程式儲存格式。更進一步說,jvm運行的是class字節碼文件,只要是這種格式的文件就行,所以,實際上jvm並不像我之前想像地那樣與java語言緊緊地捆綁在一起。
把一個簡單的HelloWorld程式產生的字節碼檔案重新導向為txt檔案:
javap -v HelloWorld > HelloWorld.class.txt,部分資訊如下
#一份字節碼檔案包含了魔數與Class 檔案的版本,常數池,存取標誌等等訊息,總之,字節碼檔案很簡單很強大,它存放了這個類別的各種資訊:欄位、方法、父類別、實作的介面等各種資訊。
以上是java的程式怎麼運行的詳細內容。更多資訊請關注PHP中文網其他相關文章!