知識點整理—java虛擬機

1. java虛擬機是繼續棧的還是基於寄存器的?有沒有基於寄存器的虛擬機?有什麼差別 java虛擬機是基於堆棧的,在java虛擬機棧中,每個方法執行的同時,會創建一個棧幀 棧幀,用於儲存局部變量表,動態鏈接,操作數棧,方法返回地址。 jvm是基於堆棧的,而dalvik虛擬機是基於寄存器的,基於堆棧的指令佔用空間小,一個指令常常佔用一個字節,所以叫做字節碼,而dalvik由於需要指定源地址和目標地址
相關文章
相關標籤/搜索