JVM虚拟机-指令架构

JVM指令是基于栈的指令集

而X86的指令集是基于寄存器的指令集

从而:

基于栈的指令集的特点是慢(相对与寄存器指令而言,因为内存相对于cpu还是很慢的),

指令较多(基于栈的指令操作涉及到出入栈等操作,而基于寄存器的指令基本上一条语句叫搞定一个加操作),

但是基于栈的指令集是其跨平台的基础,因为屏蔽了不同平台寄存器指令集的区别

但是需要提到的一点是:android的Davilk虚拟机是基于arm寄存器的指令集,是为了获取更好的执行速度

posted on 2017-10-08 11:41  Vindia  阅读(196)  评论(0)    收藏  举报

导航