向玲玲 任國璽
(平頂山工業(yè)職業(yè)技術(shù)學(xué)院 河南 467001)
根據(jù)當(dāng)前編程系統(tǒng)的應(yīng)用發(fā)展,其中Java已成為當(dāng)今最普用的編程語言。在對Java開發(fā)虛擬機(jī)過程中由于編程語言的局限性,所用的編程語言繼承的是C語言和C++編程的語言代碼。Java虛擬機(jī)主要完成的是信息數(shù)據(jù)的處理、收集以及對編程主機(jī)源代碼的檢驗(yàn)分析。然后執(zhí)行操作代碼中編輯的語言命令,通過系統(tǒng)內(nèi)部的框架結(jié)構(gòu)進(jìn)行數(shù)據(jù)分類,按照系統(tǒng)內(nèi)的指令、數(shù)據(jù)信息的管理以及網(wǎng)絡(luò)安全維護(hù)進(jìn)行分析檢測,確保網(wǎng)絡(luò)運(yùn)行環(huán)境的安全性。除此之外虛擬機(jī)對數(shù)據(jù)處理程序的過程中,由于對操作系統(tǒng)多種數(shù)據(jù)算法進(jìn)行掌控,處理數(shù)據(jù)的速度與原來相比有了進(jìn)一步的提高,在虛擬機(jī)網(wǎng)絡(luò)安全方面,虛擬機(jī)根據(jù)運(yùn)行機(jī)制以及網(wǎng)絡(luò)模型結(jié)構(gòu),所采用的是分布式網(wǎng)絡(luò)數(shù)據(jù)模型和監(jiān)測網(wǎng)絡(luò)運(yùn)行機(jī)制,對后期安全模型的改進(jìn)提供可參考性的依據(jù)。
Java虛擬機(jī)融合了全部的Java應(yīng)用技術(shù),并且Java虛擬機(jī)和Java系統(tǒng)中的API共同構(gòu)成了Java應(yīng)用數(shù)據(jù)平臺,根據(jù)Java虛擬機(jī)的線性結(jié)構(gòu)分析,包含了四個(gè)層次的應(yīng)用程序:基于Linux開發(fā)系統(tǒng)的Java虛擬機(jī),傳統(tǒng)Windows系統(tǒng)所應(yīng)用的Java虛擬機(jī),基于嵌入式編程系統(tǒng)的Java虛擬機(jī)以及操作智能系統(tǒng)所用的Java虛擬機(jī)。這四個(gè)應(yīng)用程序所運(yùn)行的環(huán)境平臺也不盡相同,四個(gè)應(yīng)用平臺在排布結(jié)構(gòu)上依次為:Linux應(yīng)用平臺,Windows應(yīng)用平臺,嵌入式編程應(yīng)用平臺以及智能卡算術(shù)處理平臺。Linux開發(fā)系統(tǒng)是一種支持開放源代碼的操作系統(tǒng),這種系統(tǒng)可安裝到不同計(jì)算機(jī)設(shè)備上,并且也是一個(gè)基于POSIX和UNIX面向多用戶、多協(xié)議的操作系統(tǒng),在Java虛擬機(jī)編程處理過程中基于了對Linux應(yīng)用程序的代碼編程,設(shè)定合適的復(fù)選框,所運(yùn)行的環(huán)境文件包含了xm l操作程序編程的代碼。在對Windows系統(tǒng)所運(yùn)用的虛擬機(jī)主要為處理運(yùn)算速度,在邏輯結(jié)構(gòu)中添加了ACCESS數(shù)據(jù)庫的“宏”的處理運(yùn)算模式,利用二叉樹的模型結(jié)構(gòu)對數(shù)據(jù)進(jìn)行篩選,最后得出運(yùn)算結(jié)果。對于嵌入式編程應(yīng)用平臺以及智能卡算術(shù)處理平臺便是Java虛擬機(jī)的實(shí)際應(yīng)用部分運(yùn)行時(shí)數(shù)據(jù)區(qū)以及執(zhí)行運(yùn)行環(huán)境中的我寄存器,保持局部變量的有效性。
Java虛擬機(jī)在編譯器的運(yùn)行系統(tǒng)中將源代碼中的字節(jié)代碼通過代碼轉(zhuǎn)換成相應(yīng)的字節(jié)碼,然后通過信道的傳輸,放至到字節(jié)碼文件中,之后Java虛擬機(jī)便會字節(jié)碼中傳輸?shù)男畔⑦M(jìn)行檢測、校驗(yàn),等待數(shù)據(jù)信息校驗(yàn)完成后,解釋器便對字節(jié)碼之間的數(shù)據(jù)進(jìn)行翻譯處理,解釋器每執(zhí)行一次,相應(yīng)的操作指令便會對應(yīng)編碼一致的機(jī)器碼,直到所有解釋其對字節(jié)碼全部讀取完成為止。這種執(zhí)行字節(jié)碼的操作流程的優(yōu)點(diǎn)便是與所提供的Java平臺無關(guān),具體字節(jié)碼翻譯的操作流程如圖1所示。其次在后期數(shù)據(jù)轉(zhuǎn)換算法程序中需要將字節(jié)碼完成相應(yīng)的跳變,其中采用的是邏輯關(guān)系中的“與”運(yùn)算的跳變過程,一個(gè)元素只能在Java虛擬機(jī)內(nèi)完成一次相應(yīng)跳變的過程,對于跳變的碼元在堆棧的引導(dǎo)下,傳輸至HIR運(yùn)行操作命令中,最終將代碼程序進(jìn)行內(nèi)聯(lián)擴(kuò)展,采用的是虛擬機(jī)的內(nèi)聯(lián)虛測調(diào)制技術(shù),將其轉(zhuǎn)換成靜態(tài)的安全測試碼,以供Java虛擬機(jī)安全穩(wěn)定的運(yùn)行,執(zhí)行相應(yīng)的操作流程,最后通過Java虛擬機(jī)中的界面管理來設(shè)定程序的運(yùn)行情況,所以這種運(yùn)行實(shí)踐程序確保的系統(tǒng)能夠有條理的運(yùn)行。
圖1 Java虛擬機(jī)翻譯流程圖
JAVA在平臺構(gòu)建上采用軟件和硬件設(shè)備共同搭建的過程,在兼容性能上能夠起到很好的作用。但終端設(shè)備正常運(yùn)轉(zhuǎn)過程中,有時(shí)會出現(xiàn)傳輸數(shù)據(jù)信息堵塞的現(xiàn)象。JAVA在設(shè)計(jì)結(jié)構(gòu)上針對不同的應(yīng)用平臺,設(shè)計(jì)了Java編程的線性結(jié)構(gòu),并且Java虛擬機(jī)在實(shí)踐中的運(yùn)行操作流程簡化了終端編碼效應(yīng)機(jī)制。在搭配流程上分為可選包,在可選包選用界定范圍內(nèi),主要是對應(yīng)用平臺的JAVA系統(tǒng)的開發(fā)。
在M IDP選用模塊中對JAVA沒有做過多的要求,而是采用可選包的形式代替了原有的結(jié)構(gòu)層面,在可選包的應(yīng)用流程中可劃分多個(gè)層面結(jié)構(gòu),包括:Web傳輸服務(wù)器、無線多媒體終端以及流量傳輸消息。在第三層結(jié)構(gòu)上便以簡表的形式代替,簡表程序的開發(fā)主要基于Web應(yīng)用層面的劃分,將抽取的模擬信號轉(zhuǎn)化成數(shù)字信號,完成整個(gè)傳輸數(shù)據(jù)模塊的對接,并且在開發(fā)界面上所用的簡表都是基于對 CLDC設(shè)備運(yùn)行所用的簡表,在JAVA應(yīng)用程序流程中對CLDC的應(yīng)用配置進(jìn)行研究?;赼ndroid系統(tǒng)編程版塊運(yùn)行SDK應(yīng)用軟件,在安裝android應(yīng)用程序中的SDK板塊時(shí)沒有對編程系統(tǒng)的JAVA中的應(yīng)用版塊激活,所以在運(yùn)行android系統(tǒng)內(nèi)SDK應(yīng)用包時(shí),應(yīng)先激活java應(yīng)用程序中的JDK,在安裝JDK應(yīng)用流程中,應(yīng)先雙擊應(yīng)用包解壓至C盤Problem應(yīng)用程序中。在此選擇next下一步操
作流程,最后點(diǎn)擊安裝便可完成對java應(yīng)用程序內(nèi)的JDK安裝,然后激活android中的SDK應(yīng)用程序包,android應(yīng)用程序是在java的基層上建立起來的,所以在應(yīng)用程序中首先激活最底層的應(yīng)用程序包,然后再選用最高層的程序包。
通過對Java虛擬機(jī)技術(shù)以及實(shí)踐應(yīng)用分析,其設(shè)計(jì)的邏輯結(jié)構(gòu)嚴(yán)謹(jǐn),與傳統(tǒng)編程語言技術(shù)相比,其在安全性和應(yīng)用性兩方面有了較大的突破進(jìn)展。并且虛擬機(jī)的兼容性不但涵蓋了Linux系統(tǒng)而且也包含了當(dāng)今最普用的Windows操作系統(tǒng),使之確保系統(tǒng)安全穩(wěn)定的運(yùn)行。
[1]Cay S.Horstmann,Gray Cornell著,京京工作室譯,JAVA核心技術(shù)卷一:基礎(chǔ)知識,機(jī)械工業(yè)出版社,北京,2000.
[2]楊博,王鼎興.一個(gè)基于混合并發(fā)模型的 Java虛擬機(jī).軟件學(xué)報(bào),2002年,第十三卷,第七期.
[3]陳諭.源代碼開放的嵌入式系統(tǒng)軟件分析與實(shí)踐:基于SkyEYE和ARM開發(fā)平臺.北京:北京航空航天大學(xué)出版社,2004.9.
[4]Randal E.Bryant,David0’Hallaron,深入理解計(jì)算機(jī)系統(tǒng)(龔奕利等譯).北京:中國電力出版社,2004.