Java架构模型

2021/11/13 11:10:42

本文主要是介绍Java架构模型,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java编译器输入的指令流基本上是一-种基于栈的指令集架构,另外一种指令集架构则
是基于寄存器的指令集架构。
具体来说:这两种架构之间的区别:
基于栈式架构的特点
设计和实现更简单,适用于资源受限的系统;
避开了寄存器的分配难题:使用零地址指令方式分配。
指令流中的指令大部分是零地址指令,其执行过程依赖于操作栈。指令集更小,
编译器容易实现。
不需要硬件支持,可移植性更好,更好实现跨平台
基于寄存器架构的特点
典型的应用是x86的二进制指令集:比如传统的PC以及Android的Davlik虛
拟机。
指令集架构则完全依赖硬件,可移植性差
性能优秀和执行更高效:
花费更少的指令去完成一项操作。
在大部分情况下,基于寄存器架构的指令集往往都以一-地址指令、二地址指令
和三地址指令为主,而基于栈式架构的指令集却是以零地址指令为主。有难学6



这篇关于Java架构模型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程