第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JVM虛擬機(jī)將來會不會采用安卓ART的運行模式?

JVM虛擬機(jī)將來會不會采用安卓ART的運行模式?

天涯盡頭無女友 2018-10-19 17:30:14
本人新手,之前學(xué)過JAVA,現(xiàn)在開始接觸安卓,安卓5.0之后采用了新的虛擬機(jī)ART,在ART 環(huán)境中,應(yīng)用在第一次安裝的時候,字節(jié)碼就會預(yù)先編譯成機(jī)器碼,這樣的話,應(yīng)用的啟動(首次)和執(zhí)行都會變得更加快速。對于JVM,java程序每次執(zhí)行時都要通過JVM解釋成為本地機(jī)器碼,JAVA會不會也采用這個思路?在程序安裝或者第一次運行時,保存生成的機(jī)器碼,之后的每次執(zhí)行都運行機(jī)器碼,這樣效率不就提高了很多了嗎?想知道JAVA JVM將來會不會也采用這種模式?
查看完整描述

2 回答

?
千萬里不及你

TA貢獻(xiàn)1784條經(jīng)驗 獲得超9個贊

你理解的java==oracle出的java,其實其他公司也有做jvm(比如說ibm,比如說開源組織openjdk),其中一款jvm(我忘記名字了)就是把所有代碼都做JIT。

查看完整回答
反對 回復(fù) 2018-10-28
?
翻過高山走不出你

TA貢獻(xiàn)1875條經(jīng)驗 獲得超3個贊

JVM中采用了JIT,若某代碼執(zhí)行頻率達(dá)到一個闊值的時,JVM會事先將這部分代碼編譯好。

可了解下 JAVA JIT(just in time)

java->動態(tài)語言: 解釋性,但由于性能的考慮,所以加入了JIT
java->跨平臺:java -> .class,無法直接機(jī)器碼

樓主可以里了解下CHROME V8,他就是沒有使用中間代碼,直接編譯成機(jī)器碼,然后動態(tài)的修改一些代碼,V8開發(fā)者也是jvm hotspot開發(fā)者之一,V8的很多設(shè)計都借鑒了JAVA的思想!


查看完整回答
反對 回復(fù) 2018-10-28
  • 2 回答
  • 0 關(guān)注
  • 957 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號