人工智能paper年度會員(CV方向)
.1 Java的運(yùn)行機(jī)制
Java程序運(yùn)行時(shí),必須經(jīng)過編譯和運(yùn)行兩個(gè)步驟。首先將后綴名為java的源文件進(jìn)行編譯,最終生成后綴名為.class的字節(jié)碼文件。然后Java虛擬機(jī)將字節(jié)碼文件進(jìn)行解釋執(zhí)行,并將結(jié)果顯示出來。為了方便理解java程序運(yùn)行的過程,我們把具體步驟寫下來。
第一步:編寫一個(gè)?Hello world.java?的文件。
第二步:使用?Javac Hello world.java?命令開啟Java編譯器并進(jìn)行編譯。編譯結(jié)束后,會自動(dòng)生成一個(gè)Hello World. class的字節(jié)碼文件。
第三步:使用?Java Hello world?命令啟動(dòng)Java虛擬機(jī)運(yùn)行程序,Java虛擬機(jī)首先將編譯好的字節(jié)碼文件加載到內(nèi)存,這個(gè)過程被稱為類加載,它是由類加載器完成的,然后虛擬針對加都到內(nèi)在中的Java類進(jìn)行解釋執(zhí)行,便可看到運(yùn)行結(jié)果。
標(biāo)簽: