开发者社区 问答 正文

虚拟机的内层循环的执行过程是怎么样的呢?

虚拟机的内层循环的执行过程是怎么样的呢?

展开
收起
游客4ztx2pti3xtdw 2022-03-30 17:53:58 336 分享 版权
1 条回答
写回答
取消 提交回答
  • 虚拟机的内层循环的执行过程如下: do{ 取一个操作符字节; 根据操作符的值执行一个动作; }while(程序未结束) 由于指令系统的简单性,使得虚拟机执行的过程十分简单,从而有利于提高执行的效率。指令中操作数的数量和大小是由操作符决定的。如果操作数比一个字节大,那么它存储的顺序是高位字节优先。例如,一个16位的参数存放时占用两个字节,其值为:
    第一个字节*256+第二个字节字节码指令流一般只是字节对齐的。指令tabltch和lookup是例外,在这两条指令内部要求强制的4字节边界对齐。

    2022-03-30 17:54:32
    赞同 展开评论
问答分类:
问答地址: