标签:android ar java sp art bs nbsp 虚拟机 ld
Java虚拟机的解释执行引擎称为“基于栈的执行引擎”,其中所指的“栈”就是操作数栈。因此我们也称Java虚拟机是基于栈的,这点不同于Android虚拟机,Android虚拟机是基于寄存器的。
基于栈的指令集最主要的优点是可移植性强,主要的缺点是执行速度相对会慢些;而由于寄存器由硬件直接提供,所以基于寄存器指令集最主要的优点是执行速度快,主要的缺点是可移植性差。
传统的Java虚拟机和Android的Dalvik虚拟机及其ART模式
标签:android ar java sp art bs nbsp 虚拟机 ld
原文地址:http://www.cnblogs.com/Fang3s/p/4066143.html