虚拟机栈 概述 由于跨平台的设计,java中指令都是根据栈来进行设计的,由于不同平台的cpu架构不同,所以不能设计为基于寄存器的 栈是一种快速有效的分配存储方式,访问速度仅次于程序计数器 快速有效的分配内存方式 优点是跨平台,指令集小,编译器容易实现 缺点是性能下降,实现同样的功能需要更多的指令 Java虚拟机栈(Java Virtual Machine Stack):每个线程在创建时都会创建一个虚拟机栈,其内部保存着一个个的栈帧(Statck Frame,栈的基本单位),对应着一次次的Java方法调用(一个个栈帧…