一種JCVM解釋器的預(yù)處理方法及系統(tǒng)

基本信息

申請(qǐng)?zhí)?/td> CN201610312278.1 申請(qǐng)日 -
公開(公告)號(hào) CN106020920A 公開(公告)日 2016-10-12
申請(qǐng)公布號(hào) CN106020920A 申請(qǐng)公布日 2016-10-12
分類號(hào) G06F9/45(2006.01)I;G06F9/44(2006.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 胡建國(guó);丁顏玉;洪佳欣;麥園青;覃慧芳;謝彤璇 申請(qǐng)(專利權(quán))人 廣州新誠(chéng)芯信息科技有限公司
代理機(jī)構(gòu) 廣州嘉權(quán)專利商標(biāo)事務(wù)所有限公司 代理人 譚英強(qiáng)
地址 510800 廣東省廣州市花都區(qū)天貴路88號(hào)A座6樓
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了本發(fā)明一種JCVM解釋器的預(yù)處理方法及系統(tǒng),方法包括:根據(jù)方法調(diào)用指令判斷調(diào)用方法類型,若是本包方法,則執(zhí)行對(duì)應(yīng)的本包方法處理步驟;若是外包方法,則執(zhí)行對(duì)應(yīng)的外包方法處理步驟。系統(tǒng)包括:類型判斷單元、本包預(yù)處理單元和外包預(yù)處理單元。本發(fā)明通過(guò)對(duì)CAP文件中的方法調(diào)用指令進(jìn)行預(yù)解析,從而將原本解析方法指令時(shí)的步驟提前到安裝時(shí)來(lái)完成,使得解析過(guò)程更加簡(jiǎn)便。而且通過(guò)本發(fā)明的預(yù)處理之后,方法調(diào)用指令的長(zhǎng)度不變,所以在存儲(chǔ)CAP文件時(shí)不會(huì)占用多余的空間,并且處理后的方法調(diào)用指令能更直接地在方法區(qū)中找到方法字節(jié)碼,使得解析過(guò)程縮短,大大加快解析速率。本發(fā)明可廣泛應(yīng)用于Java智能卡領(lǐng)域中。