jvm的架构模型(笔记5)

Java编译器输入的指令流基本上是一种基于栈的指令集架构,另外一种指令集架构则是基于寄存器的指令集架构。 具体来说:这两种架构之间的区别: ●基于栈式架构的特点 ➢设计和实现更简单, 适用于资源受限的系统; ➢避开了寄存器的分配难题:使用零地址指令方式分配。 ➢指令流中的指令大部分是零地址指令,其执行过程依赖于操作栈。指令集更小,.编译器容易实现。 ➢不需要硬件支持,可移植性更好,更好实现跨平台
相关文章
相关标签/搜索