1.3 Java程序介紹 1.3.1 Java虛擬機(jī)
前面已經(jīng)說(shuō)過(guò):Java語(yǔ)言編輯的源程序的執(zhí)行方法是先經(jīng)過(guò)編譯器編譯,,再利用解釋器解釋的方式來(lái)運(yùn)行的,。Java程序的開發(fā)及運(yùn)行周期如圖1ˉ1所示。
基于Java運(yùn)行的平臺(tái)無(wú)關(guān)性特點(diǎn),,我們可以直觀地理解:在我們的常規(guī)計(jì)算機(jī)運(yùn)行環(huán)境中,,一定存在多種類型的Java解釋程序以幫助我們運(yùn)行Java程序。任何一種可以運(yùn)行Java程序(即可以擔(dān)任Java解釋器)的軟件都可以稱為Java虛擬機(jī)(Java Virtual Machine,,JVM),,因此,諸如瀏覽器與Java的一部分開發(fā)工具等皆可看作JVM,。當(dāng)然我們可以把Java的字節(jié)碼(byteˉcodes)看成是JVM所運(yùn)行的機(jī)器碼,。
|