一.栈的含义 用于描述方法执行的动态内存模型,简单来说就是代码中的方法模块.主要用于局部变量表.栈的大小在编译器中就已经分配了空间,在进入一个方法时,这个方法需要栈帧分配多少内存是固定的,运行期间是不会改变大小. 局部变量表示指:存放编译期可知的各种基本类型和引用类型. 二.栈帧 说到了栈,就不得不说栈中最为重要的东西,栈帧.什么是栈帧,我们先来看看比较官方的定义:程序执行时,调用每个方法执行时,都会为其创建一个栈帧,栈帧伴随着方法从创建到执行完成.看了这段话是不是还是很难理解,接下来我们就用一…