JVM复习之虚拟机栈之栈针之局部变量表、操作数栈

虚拟机栈 出现背景 由于跨平台的设计,Java指令都是根据栈来设计,不同CPU架构不同,所以不能设计为基于寄存器的。 优点:指令集小,编译器容易实现 缺点:性能下降,实现同样操作需要更多指令。 为什么Java开发人员一提到Java内存结构,就会将内存区理解为堆和栈? 栈是运行的单位。堆是存储的单位 Java虚拟机栈是什么? Java Virtual Machine Stack,每个线程在创建时都会
相关文章
相关标签/搜索