ART Dalvik JVM

1.JVM

.java 為后綴的文件潭千,最終會(huì)被編譯成.class字節(jié)碼炬丸,運(yùn)行在 jvm 上赊淑;JVM 的作用是將平臺(tái)無關(guān)的 .class 字節(jié)碼翻譯成平臺(tái)無關(guān)的機(jī)器碼本砰;

2.Dalvik

Dalvik 是Google設(shè)計(jì)的用于 Android 平臺(tái)的 虛擬機(jī)碴裙;支持.dex格式的 java應(yīng)用程序的運(yùn)行; .dex 格式是專為 Dalvik 設(shè)計(jì)的一種壓縮格式,適合內(nèi)存和處理器速度有限的系統(tǒng)舔株;
2014年6月25日莺琳,Android L 系統(tǒng)中直接刪除 Dalvik ,用 ART 代替;

Dalvik 與JVM 的區(qū)別:

1.Dalvik 是基于寄存器督笆,Jvm是基于棧的芦昔;
2.Dalvik 運(yùn)行 dex 文件,Jvm 運(yùn)行 java 代碼娃肿;
3.Dalvik 支持 JIT (just-in-time 即時(shí)編譯技術(shù))咕缎,優(yōu)化后的 Dalvik 允許在有限的內(nèi)存中同時(shí)運(yùn)行多個(gè)虛擬機(jī)實(shí)例,并且每一個(gè) Dalvik 應(yīng)用作為一個(gè)獨(dú)立的 Linux 進(jìn)程執(zhí)行料扰;

3.ART

Android Runtime(ART) 是一種在 Android 操作系統(tǒng)上的運(yùn)行環(huán)境凭豪;能夠?qū)⒆止?jié)碼直接轉(zhuǎn)化成機(jī)器碼;

ART 與 Dalvik 的區(qū)別:

1.編譯器
Dalvik 是基于即時(shí)編譯器(JIT)將字節(jié)碼轉(zhuǎn)化成機(jī)器碼晒杈,應(yīng)用每次運(yùn)行都會(huì)執(zhí)行這個(gè)過程嫂伞,會(huì)拖慢應(yīng)用的運(yùn)行效率;
ART 是基于預(yù)編譯(AOT Ahead-Of-Time)將字節(jié)碼轉(zhuǎn)化成機(jī)器碼拯钻,只有在首次安裝的時(shí)候會(huì)執(zhí)行上述過程帖努,這樣會(huì)導(dǎo)致首次安裝變慢,但以后每次啟動(dòng)執(zhí)行的時(shí)候粪般,都會(huì)直接運(yùn)行拼余,提高運(yùn)行效率;
2.占用空間
ART 占用空間比Dalvik大亩歹,字節(jié)碼轉(zhuǎn)化成機(jī)器碼之后匙监,存儲(chǔ)空間會(huì)增大10%~20%,這就是注著名的 " 空間換時(shí)間"小作;
3.性能
ART 明顯改善了電池續(xù)航亭姥,在垃圾回收上也有了較大的提升;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末顾稀,一起剝皮案震驚了整個(gè)濱河市达罗,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌静秆,老刑警劉巖氮块,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異诡宗,居然都是意外死亡滔蝉,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門塔沃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蝠引,“玉大人阳谍,你說我怎么就攤上這事◇Ω牛” “怎么了矫夯?”我有些...
    開封第一講書人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)吊洼。 經(jīng)常有香客問我训貌,道長(zhǎng),這世上最難降的妖魔是什么冒窍? 我笑而不...
    開封第一講書人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任递沪,我火速辦了婚禮,結(jié)果婚禮上综液,老公的妹妹穿的比我還像新娘款慨。我一直安慰自己,他們只是感情好谬莹,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開白布檩奠。 她就那樣靜靜地躺著,像睡著了一般附帽。 火紅的嫁衣襯著肌膚如雪埠戳。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,262評(píng)論 1 308
  • 那天蕉扮,我揣著相機(jī)與錄音整胃,去河邊找鬼。 笑死慢显,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的欠啤。 我是一名探鬼主播荚藻,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼洁段!你這毒婦竟也來了应狱?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤祠丝,失蹤者是張志新(化名)和其女友劉穎疾呻,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體写半,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡岸蜗,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了叠蝇。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片璃岳。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出铃慷,到底是詐尸還是另有隱情单芜,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布犁柜,位于F島的核電站洲鸠,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏馋缅。R本人自食惡果不足惜扒腕,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望股囊。 院中可真熱鬧袜匿,春花似錦、人聲如沸稚疹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽内狗。三九已至怪嫌,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間柳沙,已是汗流浹背岩灭。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留赂鲤,地道東北人噪径。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像数初,于是被迫代替她去往敵國(guó)和親找爱。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容