大數(shù)據(jù)場(chǎng)景中語(yǔ)言虛擬機(jī)的應(yīng)用和挑戰(zhàn)
發(fā)布時(shí)間:2024-07-07 06:37
語(yǔ)言虛擬機(jī)為大數(shù)據(jù)應(yīng)用提供了與平臺(tái)無(wú)關(guān)的執(zhí)行環(huán)境,簡(jiǎn)化了應(yīng)用的開(kāi)發(fā)和部署,因此在大數(shù)據(jù)場(chǎng)景中得到了較廣泛的應(yīng)用。主要分析了兩種主流語(yǔ)言虛擬機(jī)——JVM和CLR在大數(shù)據(jù)場(chǎng)景中的應(yīng)用,并闡述了使用語(yǔ)言虛擬機(jī)面臨的4個(gè)挑戰(zhàn):初始化及"熱身"開(kāi)銷(xiāo)、垃圾回收暫停、異構(gòu)內(nèi)存支持、數(shù)據(jù)格式轉(zhuǎn)換。之后,分別針對(duì)4個(gè)挑戰(zhàn)討論了現(xiàn)有的解決方案,并分析了這些方案的不足之處及未來(lái)可能的優(yōu)化方向。
【文章頁(yè)數(shù)】:11 頁(yè)
【部分圖文】:
本文編號(hào):4003304
【文章頁(yè)數(shù)】:11 頁(yè)
【部分圖文】:
圖1使用語(yǔ)言虛擬機(jī)(以JVM為例)的大數(shù)據(jù)應(yīng)用執(zhí)行流程示意圖
與編譯后即可執(zhí)行的本地代碼(如使用C/C++語(yǔ)言編寫(xiě)的代碼)不同,由于語(yǔ)言虛擬機(jī)需要為應(yīng)用構(gòu)建與平臺(tái)無(wú)關(guān)的執(zhí)行環(huán)境,因此在執(zhí)行應(yīng)用前要先對(duì)虛擬機(jī)進(jìn)行初始化,這往往會(huì)帶來(lái)上百毫秒的開(kāi)銷(xiāo)。在此之后,語(yǔ)言虛擬機(jī)還需要經(jīng)歷一個(gè)“熱身”過(guò)程:首先,語(yǔ)言虛擬機(jī)往往采用動(dòng)態(tài)加載類(lèi)型的方式,對(duì)于....
本文編號(hào):4003304
本文鏈接:http://www.wukwdryxk.cn/kejilunwen/jisuanjikexuelunwen/4003304.html
最近更新
教材專(zhuān)著