Dalvik虛擬機、Java虛擬機與ART虛擬機

一、Java虛擬機 1. Java的是Java字節碼。 傳統的Java程序經過編譯,生成Java字節碼保存在class文件中,Java虛擬機通過解碼class文件中的內容來運行程序。 2. Java虛擬機基於棧架構。 程序在運行時虛擬機需要頻繁的從棧上讀取或寫入數據,這個過程需要更多的指令分派與內存訪問次數,會耗費不少CPU時間。 二、Dalvik虛擬機(Android 4.4以前) 1. Dal
相關文章
相關標籤/搜索