真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

淺析JAVA程序運(yùn)行模式及虛擬機(jī)JVM(四)

棧區(qū)域——每一個(gè)線程創(chuàng)建一個(gè)單獨(dú)的運(yùn)行時(shí)堆棧。 對(duì)于每一個(gè)方法調(diào)用一個(gè)稱(chēng)為棧內(nèi)存棧幀被創(chuàng)建所有局部變量將被創(chuàng)建在棧內(nèi)存中。棧區(qū)域是線程安全的因?yàn)樗皇且粋€(gè)共享資源棧幀分三個(gè)實(shí)體:

成都創(chuàng)新互聯(lián)專(zhuān)業(yè)為企業(yè)提供廣陵網(wǎng)站建設(shè)、廣陵做網(wǎng)站、廣陵網(wǎng)站設(shè)計(jì)、廣陵網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、廣陵企業(yè)網(wǎng)站模板建站服務(wù),10多年廣陵做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
其一、局部變量數(shù)組——有多少相關(guān)的方法局部變量以及相應(yīng)的值將被存儲(chǔ)在這里。
其二、操作數(shù)棧——如果任何中間操作要求執(zhí)行,操作數(shù)棧作為運(yùn)行時(shí)工作區(qū)執(zhí)行操作。
其三、幀數(shù)據(jù)——所有的符號(hào)對(duì)應(yīng)的方法存儲(chǔ)在這里。在任何的情況下異常catch塊信息將保存在幀數(shù)據(jù)。
程序計(jì)數(shù)器——每個(gè)線程必須分開(kāi)程序計(jì)數(shù)器登記當(dāng)前執(zhí)行的指令一旦執(zhí)行程序計(jì)數(shù)器(程序計(jì)數(shù)登記器)更新下一個(gè)指令。
本地方法棧——本地方法棧保存本機(jī)方法的信息。為每一個(gè)線程將創(chuàng)建一個(gè)單獨(dú)的本地方法棧以備不時(shí)之用。
執(zhí)行引擎
通過(guò)類(lèi)裝載器裝載的被分配到JVM的運(yùn)行時(shí)數(shù)據(jù)區(qū)的字節(jié)碼會(huì)被執(zhí)行引擎執(zhí)行。以指令為單位執(zhí)行引擎讀取Java字節(jié)碼它就像一個(gè)CPU一樣一條一條地執(zhí)行機(jī)器指令。每一個(gè)字節(jié)碼指令都由一個(gè)1字節(jié)的操作碼和附加的操作數(shù)組成執(zhí)行引擎取得一個(gè)操作碼,繼續(xù)根據(jù)操作數(shù)來(lái)執(zhí)行任務(wù)完成后就繼續(xù)執(zhí)行下一條操作碼。
Java字節(jié)碼是用一種人類(lèi)可以讀懂的語(yǔ)言編寫(xiě)的而不是用機(jī)器可以直接執(zhí)行的語(yǔ)言。因此執(zhí)行引擎必須把字節(jié)碼轉(zhuǎn)換成可以直接被JVM執(zhí)行的語(yǔ)言字節(jié)碼可以通過(guò)以下兩種方式轉(zhuǎn)換成合適的語(yǔ)言。

當(dāng)前文章:淺析JAVA程序運(yùn)行模式及虛擬機(jī)JVM(四)
網(wǎng)頁(yè)鏈接:http://weahome.cn/article/cphods.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部