jit概念是什么 為什么安卓不放棄虛擬機(jī)機(jī)制,轉(zhuǎn)變更高效的方式,例如ios一樣?
為什么安卓不放棄虛擬機(jī)機(jī)制,轉(zhuǎn)變更高效的方式,例如ios一樣?那不是Linux手機(jī)嗎?很多制造商都做過(guò),但什么也沒(méi)做。如果Android沒(méi)有接近Java,它就不會(huì)處于目前的狀況。Java開(kāi)發(fā)人員遠(yuǎn)不止
為什么安卓不放棄虛擬機(jī)機(jī)制,轉(zhuǎn)變更高效的方式,例如ios一樣?
那不是Linux手機(jī)嗎?很多制造商都做過(guò),但什么也沒(méi)做。如果Android沒(méi)有接近Java,它就不會(huì)處于目前的狀況。Java開(kāi)發(fā)人員遠(yuǎn)不止是C/C。WP就死在這上面了。如果IOS沒(méi)有硬件的支持,它早就死了。
一開(kāi)始,Android希望構(gòu)建一個(gè)跨平臺(tái)的移動(dòng)系統(tǒng)。事實(shí)上,以前有x86和MIPS手機(jī),但后來(lái)被arm控制,這讓人覺(jué)得這個(gè)JVM是個(gè)負(fù)擔(dān)。
在Firefox中,如何加快JavaScript和WebAssembly代碼的調(diào)用時(shí)間?
以前,Mozilla一直使用C幫助理解webassembly代碼并將其傳遞給JavaScript代碼。
我們?cè)谌肟诖娓线\(yùn)行C代碼,以便JIT代碼可以直接調(diào)用它。
當(dāng)引擎從JavaScript切換到webassembly時(shí),它會(huì)解壓條目存根值并將其放在正確的位置。
如果您對(duì)內(nèi)部工作原理的改變感興趣,請(qǐng)不要錯(cuò)過(guò)Mozilla寫(xiě)的這篇易懂的博文(帶有有趣的插圖和注釋)。