知识点整理—java虚拟机

1. java虚拟机是继续栈的还是基于寄存器的?有没有基于寄存器的虚拟机?有什么差别 java虚拟机是基于堆栈的,在java虚拟机栈中,每个方法执行的同时,会创建一个栈帧 栈帧,用于储存局部变量表,动态链接,操作数栈,方法返回地址。 jvm是基于堆栈的,而dalvik虚拟机是基于寄存器的,基于堆栈的指令占用空间小,一个指令常常占用一个字节,所以叫做字节码,而dalvik由于需要指定源地址和目标地址
相关文章
相关标签/搜索