java程序的運(yùn)行流程介紹-創(chuàng)新互聯(lián)

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)java程序的運(yùn)行流程介紹,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯(lián)堅(jiān)信:善待客戶,將會成為終身客戶。我們能堅(jiān)持多年,是因?yàn)槲覀円恢笨芍档眯刨?。我們從不忽悠初訪客戶,我們用心做好本職工作,不忘初心,方得始終。10年網(wǎng)站建設(shè)經(jīng)驗(yàn)創(chuàng)新互聯(lián)是成都老牌網(wǎng)站營銷服務(wù)商,為您提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、H5網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、品牌網(wǎng)站建設(shè)小程序開發(fā)服務(wù),給眾多知名企業(yè)提供過好品質(zhì)的建站服務(wù)。

1、編輯源代碼xxx.java

2、編譯xxx.java文件生成字節(jié)碼文件xxx.class

3、JVM中的類加載器加載字節(jié)碼文件

4、JVM中的執(zhí)行引擎找到入口方法main(),執(zhí)行其中的方法

java程序的運(yùn)行流程介紹

從源碼到字節(jié)碼:

從我們寫的java文件到通過編譯器編譯成java字節(jié)碼文件(也就是.class文件),這個(gè)過程是java編譯過程;

字節(jié)碼文件:真正實(shí)現(xiàn)了java語言的跨平臺。各種不同平臺的虛擬機(jī)都統(tǒng)一使用這種相同的程序存儲格式。更進(jìn)一步說,jvm運(yùn)行的是class字節(jié)碼文件,只要是這種格式的文件就行,所以,實(shí)際上jvm并不像我之前想象地那樣與java語言緊緊地捆綁在一起。

把一個(gè)簡單的HelloWorld程序生成的字節(jié)碼文件重定向?yàn)閠xt文件:

javap -v HelloWorld > HelloWorld.class.txt,部分信息如下

java程序的運(yùn)行流程介紹

一份字節(jié)碼文件包含了魔數(shù)與 Class 文件的版本,常量池,訪問標(biāo)志等等信息,總之,字節(jié)碼文件很簡單很強(qiáng)大,它存放了這個(gè)類的各種信息:字段、方法、父類、實(shí)現(xiàn)的接口等各種信息。

上述就是小編為大家分享的java程序的運(yùn)行流程介紹了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

文章名稱:java程序的運(yùn)行流程介紹-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://bm7419.com/article0/iggio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)做網(wǎng)站、ChatGPT、定制開發(fā)、域名注冊、網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)